VisualX Engine
- 4 Devlogs
- 26 Total hours
3D game engine built in C using OpenGL.
3D game engine built in C using OpenGL.
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.)
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.