Skip to content

Naveen447-a11y/HammerEngine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hammer Engine

HammerEngine is an open source Engine using Vulkan as backend. It supports simple collision detection, there is an example in the test folder.

Showoff.webm

The goal of Hammer Engine

The goal of the Hammer Engine is of combining ease of use and speed of Vulkan to make 3d and 2d games as fast and fun as possible.

The performance of Hammer Engine

The number 1 goal of HammerEngine is performance on low-end machines. It out performance most engines while having support for many machines.

What does Hammer Engine support?

Vulkan Native: Built from the ground up for modern hardware efficiency. Collision System: Includes a functional, simple collision detection system. Developer Friendly: Designed for rapid prototyping without sacrificing performance.

Want to contribute?

We are looking for contributors! Since we are in the alpha/beta stage, now is the best time to help shape the engine's architecture. We are especially looking for help with:

  1. Optimizing the Engine even more for low-end machines.
  2. Extended physics/collision features.
  3. Separate the functions from HammerEngine.cpp into separate files.
  4. Add a class for creating pipelines and managing them.
  5. Add a class for creating draw calls (not Render pass)
  6. Add documentation, to help people learn Hammer Engine.

How to use?

When the first non-alpha-beta version will release, there will be a guide to help you learn HammerEngine.

About

HammerEngine is a open source Engine using Vulkan as backend. And we are looking for contributors.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 93.5%
  • GLSL 4.4%
  • CMake 2.0%
  • Shell 0.1%