Hammer Engine
This engine/framework is what I'm developing and will be my go forward game structure for my upcoming games. Designed to be a stable and performant general starting off point for 2D simulation, rougelikes, open world adventure, strategy, RTS and many more similar style games. This base will handle save games, UI, Inventory, AI management, particle management, Fonts, rendering and all major subsystems handled, so you don't have to re-invent the wheel every time you want to start a new game. This is a developer first engine. This means that you will need C++ experience to use it, but there will be plenty of documentation to get you started. The framework is designed to add what you need as you go. It's organized in a way that makes this simple. You just need to update player logic/states, add your content to the appropriate dirs, add GameStates, and you are ready to start your new game! Content is auto loaded! Please feel free to leave comments or ideas. I still need to add inventory management and world management and some basic physics. I want the physics to be minimal so you can pick your favorite physics engine and drop it in.
I've also spent alot of time with SDL and optimizing display and performance options for Windows, Mac, and Linux. The Engine also uses a pretty neat logging system that is only enabled in debug builds to let you see real-time performance metrics for your game loop, AI, Particles ,etc. Really happy how this turned out. Hope you find it useful!
Eventually, I will add some debug builds here for easier testing/sampling.
SDL3 2D Simulation Engine - Hammer Engine
SDL3 2D game Engine/Template implementing multi-threading, with a focus on memory efficiency, safety, and speed.
Status | In development |
Category | Tool |
Author | Hammer Forged Games |
Genre | Simulation |
Tags | Controller, Game engine, Indie, performance |
More posts
- Resource Update3 days ago
Leave a comment
Log in with itch.io to leave a comment.