Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mcnugets/low-level-gamedev-env
Implementation of low-level set of tools to get started with developing games. The project incorporates tools like SDL2, Vulkan, and Bullet3D
https://github.com/mcnugets/low-level-gamedev-env
bullet-physics cmake conan cpp docker game game-development game-engine gamedev sdl2 vulkan
Last synced: 21 days ago
JSON representation
Implementation of low-level set of tools to get started with developing games. The project incorporates tools like SDL2, Vulkan, and Bullet3D
- Host: GitHub
- URL: https://github.com/mcnugets/low-level-gamedev-env
- Owner: mcnugets
- Created: 2024-03-13T11:42:54.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-06-11T22:43:04.000Z (7 months ago)
- Last Synced: 2024-10-31T20:07:14.366Z (2 months ago)
- Topics: bullet-physics, cmake, conan, cpp, docker, game, game-development, game-engine, gamedev, sdl2, vulkan
- Language: C++
- Homepage:
- Size: 131 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# low-level-gamedev-env
### Things to fix in my current development project:
- set up the environment so that I have single workspace for local and remote directory
- figure out the devcontainer.json. Make it effective so that I trigger container from the this file
- figure out docker-compose
- maybe automate processes like:
- docker cli
- cmake cli## Description
The idea is to develop a dedicated environment to start developing games.
Feel free to contribute to the project, fix issues, or develop it further.## Objective and why
I've been using UE5 for a while, and it got me frustrated with how resource-demanding and slow the engine is.
Thus development flow gets abruted by continuous compiling time. I wanna build something lightweight and C++-orientedHopefully, I won't abandon this project midway through, if I do you can go ahead and contribute to it.
---
## Getting started
to start a docker, you need to run a couple of Python-based commands:This is the combination of `docker build` and `docker run`
```
python start.py 1
```
This command is used to perform `docker remove`:
```
python start.py 2
```
This command is a combo of `git` commands like `git add *`, `git commit`, `git push origin main`:
```
python start.py 3
```---
P.S. I would never think building it withing docker container would such a pain in the ass