An open source 2D/3D game engine. Windows only for now, but may support other platforms in the future. Full documentation can be found here.
-
Must install Make in order to run commands.
-
Dependent DLLs must be available before running the game. Download here and extract in the project's root directory.
-
Set environment variables:
Name Description PYTHON_INCLUDE Include folder of the python installation. PYTHON_LIBS Python lib folder containing .a files. SDL2_INCLUDE Include folder for SDL2. SDL2_LIBS SDL2 lib folder containing .a files. FREETYPE_INCLUDE Freetype include folder. FREETYPE_LIBS Freetype lib folder containing .a files. OPENAL_INCLUDE OpenAL include folder. OPENAL_LIBS OpenAL lib folder containing .a files.
make build
make run
make clean
make format
*Must have astyle installed and added to PATH
.
make package
*Must have 7zip installed and added to the PATH
.
To help with developing within IDEs, a helper module can be installed to provide a 'Mock' version of the python API.
pip install -i https://test.pypi.org/simple/ seika-engine-api
Note: Kept up to date with the latest release version of the engine. Support for previous versions may be limited.
I have recently released packages that contains both the engine and editor and can be found here on itch.io. The combined engine and editor will use a different version scheme and will effectively use v0.x for alpha (current state) and v1.x once it becomes stable. This is the recommended path to build games with the engine as setting up a scene is more streamlined in the editor.
Games and projects made with Seika can be found here.