Skip to content

aam29dc/2d_game_engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[__ (9/27/2023) Learning SDL2 with modern C++__] Eventually I will come back to OpenGL after learning a decent amount of SDL.

[__ (3/17/2022) Progress on PAUSE, as I continue to learn more openGL. __]

2d_game_engine alpha 0.1 (C++/openGL)

[0.1.8]:

-added Collision detection to game objects in level.

[0.1.7]:

-added Uniform Buffer Object for projection matrix that is constant across sprite and instance shaders. Added front face culling (CW) for less shader invokes. Added Game_object.h, an extension of Entity.h. (The OO design of classes is likely to change...)

[0.1.6]:

-added drawLevel(with instanced drawing).

[0.1.5]:

-added drawFPS, drawTimer, drawCrosshair, and removed/fixed Gen & Bind buffer: only one vbo is used, and it is updated with new coordinates. Removed EnableVAP, and VAP for vbo(redundant).

[0.1.4]:

-added drawPlayer, a sprite animation of a player moving from keyboard input

[0.1.3]:

-added player.h,.cpp, renamed files, and changed class structures

[0.1.2]:

-added time.h,.cpp, added drawText to sprite renderer

[0.1.1]:

-added object.h,.cpp for game objects, and drawObject with animated frames in sprite renderer

[0.1]:

engine has: resource manager: (shaders, textures, game objects), and sprite renderer

(this is a non-animated screenshot of an early version of the engine. Yes, you can move the character around, and it is correctly animated to show movements in the direction you go in). pilot

About

2d game engine (C++/openGL) alpha 0.1

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published