Skel is a small C++ framework for building real-time interactive applications, using OpenGL, GLFW, and ImGui.
- Pixel-perfect 2D surface rendering
- Minimal math types (
float2,int2, etc.) - Built-in console
- Input management
- Easy-to-extend game loop
-
Clone with submodules:
git clone --recurse-submodules https://github.com/neokken/Skel
-
Generate the Visual Studio solution
Simply run the batch script: GenerateProject.bat -
Open Skel.sln and build Game.
Press F5 to run the application, and watch example in action
Tip: Switch to the metalgearExample branch for a larger sample (warning: rough code ahead!).
Gamebase is the core of your application.
Mention how EngineInitValues can be customized (window size, console enabled, etc.). Show how Initialize, Update, and Render work.
Why do i use surfaces (tmpl8 mention or something) Explain what a Surface is. Show how to create one (e.g., new Surface(width, height)). Show how to clear, draw to, and blit it using the Renderer.
Why surfaces have the gputhingy there
line box bar
IsKeyDown, WasKeyPressed, WasKeyReleased ignore blocked?
what are they? Show how to register a custom panel class maybe small example
Show how to register a custom command class maybe small example
SKEL_LOG how this is relevant to the console
