https://github.com/defini7/defplatformgame
Platformer, inspired by Super Mario Bros.
https://github.com/defini7/defplatformgame
defgameengine game game-development lua mario opengl platformer sol2
Last synced: 24 days ago
JSON representation
Platformer, inspired by Super Mario Bros.
- Host: GitHub
- URL: https://github.com/defini7/defplatformgame
- Owner: defini7
- License: gpl-3.0
- Created: 2024-11-03T20:53:28.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-23T21:41:33.000Z (over 1 year ago)
- Last Synced: 2025-06-06T01:39:17.745Z (12 months ago)
- Topics: defgameengine, game, game-development, lua, mario, opengl, platformer, sol2
- Language: C++
- Homepage: https://defini7.itch.io/defplatformer (old version)
- Size: 10.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# defPlatformGame
A C++ platformer game engine and sample game.
## Features
- Custom game engine with Lua scripting support (via sol2)
- Dynamic entities: player, enemies (mushroom, turtle)
- Level loading and management
- Configurable window and pixel settings via `Assets/config.lua`
- Logging and asset management subsystems
## Getting Started
1. Clone the repository **recursively** to include all submodules:
```sh
git clone --recursive https://github.com/defini7/defPlatformGame.git
```
If you already cloned without `--recursive`, run:
```sh
git submodule update --init --recursive
```
2. Build the project using your preferred C++ build system (e.g., Visual Studio, CMake, etc.).
3. Run the game. Configuration is loaded from `Game/Assets/config.lua`.
## Dependencies
- [sol2](https://github.com/ThePhD/sol2)
- [lua](https://www.lua.org/)
- [glfw](https://www.glfw.org/)