You are browsing as a guest. Sign up (or log in) to start making projects!

VisualX Engine

  • 4 Devlogs
  • 26 Total hours

3D game engine built in C using OpenGL.

Open comments for this post

9h 30m 51s logged

Wrapped the Shading

Wrapped OpenGL shader program management into a reusable Shader_Class, built on top of the core OOP system. This allows shader programs to be initialized from file paths and bound cleanly during rendering, improving structure and reuse across the engine.

0

Loading discussion…

0
61
Open comments for this post

6h 45m 2s logged

Window + Rendering

Implemented the engine’s first rendering milestone:

  • Created a GLFW window
  • Initialized OpenGL rendering
  • Rendered basic triangles

The engine can now render triangles to the screen

2

Loading discussion…

0
97
Open comments for this post

4h 21m 30s logged

Finished core

Added core OOP system into engine project:

  • member_t: member variables container.
  • method_t: member methods container.
  • class_t: class structure that resembles a type, contains static/class members and methods.
  • object_t: object instance that belongs to a class, contains instance members and methods.

Alongside functions to use the data types safely.

(usage shown in the attached image.)

0

Loading discussion…

0
97
Open comments for this post

5h 25m 8s logged

core Library Integration

Integrating my core library code into the project.

Added four main types:

 - string_t - Dynamic string with full API
 - vector_t - Generic dynamic vector with full API, and deep-copy and destroy optional function callbacks
 - map_t - key,value generic dynamic map with full API, also allows for deep-copy and destroy function callbacks
 - file_t - Dynamic file reader/writer built on string_t and vector_t

These data-structures and data-types are going to be the base of the entire engine.

0

Loading discussion…

0
54

Followers

Loading…