If you want to support development, feel free to check out my discord server, or my YouTube channel where I make videos about game development
JulGame is an open-source game engine meant for creating 2D games (and 3d games... eventually) using the Julia programming language. JulGame uses SDL2, and CImGui for the editor. The plan for 3d will be to use OpenGL.
Because I find Julia interesting and I've always wanted to create a game engine. I would like to see a game dev scene around it as there isn't much of one now. I am not a Julia programmer (nor an experienced game engine creator), so I am sure there is a lot I am doing wrong. If you see anything that I can fix, please just let me know with a discussion or an issue.
I thought that JulGame would be a great play on Pygame. I also think it just rolls off the tongue. Also, I recently found out that "Jul" is the etymological root of “jolly”, so it makes for a great pun :)
] add JulGame
for the latest in the package manager
] add https://github.com/Kyjor/JulGame.jl
for main - RECOMMENDED as this should be the most stable branch.
] add https://github.com/Kyjor/JulGame.jl#develop
for develop, which will have bleeding edge changes.
Either download the latest release of the editor, or run it by navigating to JulGame\src\editor\Editor\src\Editor.jl
and run julia Editor.jl
Once you have the editor open, download the example, unzip it, and then open the folder with the editor.
🔴Warning🔴 Save often! The editor may crash! We do attempt to save a backup for unhandled errors though. But it is better to be safe than sorry.
Navigate to your project, and cd to the directory with Run.jl
, and run julia Run.jl
, and it should start!
This is a list of references that I used in order to get JulGame where it is, along with people who inspired the creation of this (who you should definitely check out!)
Here I will be keeping a list for the first original games created with JulGame by external contributors (aka not me). If you would like to see games that I have made, check them out at https://kyjor.itch.io
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.