Giter Club home page Giter Club logo

elypso-engine's Introduction

Elypso engine

Elypso engine is a game development engine made with OpenGL and C++ 20. It is currently in the prototype phase and is not yet functional enough to make games with.

The main branch holds a stable version of the engine that is up to date with the latest Release version, the indev branch is an unstable version of the next engine version and is unsafe to use in production.

Everything is still in early development and is highly likely to be modified a lot before alpha is released so there is no documentation provided at the current stage. Alpha is aimed for june 2024 and will include a bare-bones structure for making very basic games and the engine will significantly improve during alpha. Beta will release at the beginning of 2025 and is aimed to be worked on for the entirety of 2025 so the full release of this engine is aimed for the start of 2026.


Links

Support development on paypal

Official website (documentation coming soon)

Join the discord community server

Check out the trello board


Team


Licenses

Setup

If you still wish to set up the hub, engine and game for testing or to see how it all runs on your end then here is the current setup.

Notes:

  • You can not run elypso engine directly - you must create a project with elypso hub and run that project through elypso hub to use elypso engine
  • Running build bat files is currently limited only to the C drive so you should NOT place any engine, hub or game build bat files outside of C drive folders
  • The game exe itself along with its required files and folders are found in Game\build\Release
  1. (IF YOU ARE COMPILING FROM SOURCE)
    • 0.1) Run 'build.bat' in Hub folder
    • 0.2) Select '1' (Reconfigure CMake) - this sets up the hub for external use outside of Visual Studio or your preferred IDE. '2' (Build Elypso Hub) is ran automatically after 1 is done.
    • 0.3) Repeat '0.2' but in 'build.bat' in the Engine folder.
    • 0.4) Everything past here is same for both compiling from source and running through Github releases download.
  2. Launch Elypso Hub
  3. Click 'Set engine path'
    • 2.1) File explorer will open - find and select Elypso Engine.exe
  4. Click 'New Project'
    • 3.1) File explorer will open - create a new folder anywhere (this will be the folder where all projects are stored inside of)
    • 3.2) open the newly created folder and create another folder inside that (this will be the project folder itself)
  5. A new project is created inside Elypso Hub! Click 'Launch' to run it with Elypso Engine
  6. Select 'Debug menu' tab next to Inspector
  7. Select 'Debug interactions' tab
  8. Click 'Game path'
    • 7.1) File explorer will open - find and select the Game folder (same directory where Engine and Hub are at)
  9. Click 'Compile' at the top bar
    • 8.1) Wait for the cmd window to finish compiling, the game exe should open if no errors were encountered. If you made it this far then that means you successfully set up the engine for making games!

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.