Giter Club home page Giter Club logo

soda's Introduction

Soda

License

Description

Soda is an open-source Game Engine I'm making to learn more about graphics development.

Progress Till Now

SodaEngineWithUI SodaEngine2D

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.

Getting Started

Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.

deps

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 add cmake, clang and ninja to your $SYSTEM_PATH

DOESNT SUPPORT LINUX YET

building

cloning the repo

# 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

compiling

# if you are on windows
./scripts/Run.bat
# if you are on a unix device
./scripts/Run.sh

running the exec

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

soda's People

Contributors

cottonball74 avatar

Stargazers

 avatar

Watchers

 avatar

soda's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.