Soda is an open-source Game Engine I'm making to learn more about graphics development.
Soda is a Game Engine that is constantly in development by a single person. And it will probably stay that way for a while because i want to keep adding new and fun features/mechanics to the Engine. If you have any specific features or improvements you'd like to see, please open an issue or a discussion. I would appreciate that.
Note: The roadmap is subject to change, and new features may be added or adjusted based on community feedback and other needs.
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
make sure you have these installed on your computer
- cmake
- clang
- ninja
if you are on windows then you can also use scoop.
in case you dont know what scoop is, check it out, its a great tool.
# NOTE: Make sure you clone the repo with the --recursive flag
git clone https://github.com/CottonBall74/Soda.git --recursive
# open the folder
cd Soda
# update the submodules (just in case)
git submodule init
git submodule update
# if you are on windows
./scripts/Run.bat
# if you are on a unix device
./scripts/Run.sh
if everything went well then the exec should be in bin/system-build_type-arch/SodaCan.* (by * i mean whatever the exec file is called in your system .exe .out etc...)
i suggest not runnig the file yet.
- first, you should copy the SodaCan.* to a new folder
- then, you should copy the imgui.ini in SodaCan/ project folder to the folder you put the SodaCan.* in
if you are facing any troubles while installing, you can always open an issue