A 2D game engine designed specifically for creating fighting games (e.g. Hack'N Slash). The engine is centered around the character Keqing, who comes with dozens of unique skills.
Keqing.mp4
- Rendering (Scene Display, Sprite Animation, Window Resizing...)
- Camera (Camera Lerping, Screen Shaking)
- Entity Component System
- Physics (Velocity, Gravity...)
- Collision Detection System
- Particle System
- Attack System (Polygon Collision, Knock-Backs...)
- User Interface (Text, Button, Slider, Color-Picker...)
- Input Events (Mouse, Keyboard)
- Audio (Sound Effects, Background Music)
- Data Storage
- Debugging System (HitBox Display, Frame-by-Frame Execution)
KeqingSkills.mp4
Check out src/Main/ for a complete example of how to use KeqEngine to create a game.
- Menu
KeqingMenu.mp4
- ExploSlime
KeqingExploSlime.mp4
- Slash'Em
KeqingSlashEm.mp4
- Initialize SQLite3.
cd data && sqlite3/sqlite3.exe Keqing.db < Init.sql
- Build w/ CMake.
cmake ..
cmake --build .
- Run
./bin/main.
./bin/main
Copyright © 2024 PyroWilDx. All Rights Reserved.
