Skip to content

lastcolour/GamePractice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Engine

The repo is a home of a game that are developing mostly for an Android Platform; It's a simple 2D puzzle game that is a demo of an Engine and an actual reason of this repo;

Info

Game's engine has a hybrid component based architecture with an OpenGL render backend;

Supported platforms are:

  • Linux
  • Android
  • Windows

Building

The Engine build system based on CMake scripts & Tacos build framework; A compiler with at least C++17 support required to successfully perform a build;

The next command will build Engine, Game, Tests and all 3rd party dependencies for a current platform, also it will execute all unittestes and content tests;

> python Sources\Libs\Tacos\tacos.py --project=Automation\BuildGame.json

# Build artifact will be saved to a '_build' folder

Dependencies

There is a list 3rd party dependencies used in Engine

  • GLFW
  • GLAD
  • Oboe
  • GTest
  • RapidJSON
  • Tacos
  • OpenAL-Soft
  • FreeType2
  • ZLIB
  • STB

Editor

The Engine's Editor is PyQt6 app connected to the enigne via 'ctype' API;

Editor

Info

The next command will start an Editor

> python Sources\Editor\App\Editor.py

About

Simple android game based on hand crafted cross-platform 2D game engine with Editor

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published