# \#games

**URL:** https://discourse.julialang.org/tag/games/1148.md

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [I'm creating the world's first commercial game written in Julia!](https://discourse.julialang.org/t/im-creating-the-worlds-first-commercial-game-written-in-julia/130412)

<div class="topic-metadata">

**Author:** [@Kyjor](https://discourse.julialang.org/u/Kyjor)\
**Replies:** 26\
**Last updated:** [May 5, 2026, 10:26pm UTC](https://discourse.julialang.org/t/im-creating-the-worlds-first-commercial-game-written-in-julia/130412 "2026-05-05T22:26:40Z")

</div>

Hello! It’s been quite awhile since my last post here, but just wanted to check in. I’ve been hard at work since the beginning of the year creating a steam game (mostly in the dark) written in Julia. I’ve been workin…

---

## [Sand Simulation Written in Julia -\> WASM (Web Game)](https://discourse.julialang.org/t/sand-simulation-written-in-julia-wasm-web-game/135391)

<div class="topic-metadata">

**Author:** [@Kyjor](https://discourse.julialang.org/u/Kyjor)\
**Replies:** 6\
**Last updated:** [February 8, 2026, 3:48pm UTC](https://discourse.julialang.org/t/sand-simulation-written-in-julia-wasm-web-game/135391 "2026-02-08T15:48:18Z")

</div>

Hey everyone, Sometime last year I started tinkering with StaticCompiler.jl for fun. I was able to PoC getting it to work with SDL to create web builds. I was able to write the actual game logic in Julia and convert i…

---

## [\[ANN\] Breakout.jl - A simple Breakout clone for fun and reinforcement learning on internal game state](https://discourse.julialang.org/t/ann-breakout-jl-a-simple-breakout-clone-for-fun-and-reinforcement-learning-on-internal-game-state/134872)

<div class="topic-metadata">

**Author:** [@rajgoel](https://discourse.julialang.org/u/rajgoel)\
**Replies:** 3\
**Last updated:** [January 5, 2026, 11:40pm UTC](https://discourse.julialang.org/t/ann-breakout-jl-a-simple-breakout-clone-for-fun-and-reinforcement-learning-on-internal-game-state/134872 "2026-01-05T23:40:55Z")

</div>

This package provides a Julia implementation of the Breakout game. My motivation for creating this package is to provide an easy to install library providing the Breakout game to get started with reinforcement learning (…

---

## [Shogi in Julia, Chess-like game bitshogi.com](https://discourse.julialang.org/t/shogi-in-julia-chess-like-game-bitshogi-com/134399)

<div class="topic-metadata">

**Author:** [@sam-ghala](https://discourse.julialang.org/u/sam-ghala)\
**Replies:** 7\
**Last updated:** [December 8, 2025, 8:17am UTC](https://discourse.julialang.org/t/shogi-in-julia-chess-like-game-bitshogi-com/134399 "2025-12-08T08:17:55Z")

</div>

Hi! This is my second project using Julia. I made a minishogi engine using bitboards. You can play at bitshogi.com It’s a chess-like game. You play as white. There is code, rules, and bot information on different kinds …

---

## [Breakout-style game in Julia (GLMakie) — WIP](https://discourse.julialang.org/t/breakout-style-game-in-julia-glmakie-wip/133777)

<div class="topic-metadata">

**Author:** [@karei](https://discourse.julialang.org/u/karei)\
**Replies:** 6\
**Last updated:** [November 25, 2025, 6:28pm UTC](https://discourse.julialang.org/t/breakout-style-game-in-julia-glmakie-wip/133777 "2025-11-25T18:28:13Z")

</div>

I made a little Breakout game. Feel free to give it a try. Source code and download

---

## [Cruise.jl game engine: A change of perspective](https://discourse.julialang.org/t/cruise-jl-game-engine-a-change-of-perspective/133133)

<div class="topic-metadata">

**Author:** [@Gesee](https://discourse.julialang.org/u/Gesee)\
**Replies:** 0\
**Last updated:** [October 14, 2025, 8:52am UTC](https://discourse.julialang.org/t/cruise-jl-game-engine-a-change-of-perspective/133133 "2025-10-14T08:52:07Z")

</div>

As you know, I’m the one building the game engine Cruise.jl and I just realized something. Building a game engine is actually a tortuous task, there is so much to build so much to maintain, so much to learn. It was a g…

---

## [\[ANN\] WaveFlow.jl: Audio engine in Julia](https://discourse.julialang.org/t/ann-waveflow-jl-audio-engine-in-julia/131490)

<div class="topic-metadata">

**Author:** [@Gesee](https://discourse.julialang.org/u/Gesee)\
**Replies:** 5\
**Last updated:** [August 16, 2025, 5:10pm UTC](https://discourse.julialang.org/t/ann-waveflow-jl-audio-engine-in-julia/131490 "2025-08-16T17:10:04Z")

</div>

Hello guys. I present my new package WaveFlow.jl, a complet audio engine. I’m not an audio engineer but I think it’s pretty good :sweat\_smile: Here are the available features: File loading: Waves can load a wide var…

---

## [\[ANN\] ReAnimation.jl: Animation system in julia](https://discourse.julialang.org/t/ann-reanimation-jl-animation-system-in-julia/131479)

<div class="topic-metadata">

**Author:** [@Gesee](https://discourse.julialang.org/u/Gesee)\
**Replies:** 4\
**Last updated:** [August 9, 2025, 7:54pm UTC](https://discourse.julialang.org/t/ann-reanimation-jl-animation-system-in-julia/131479 "2025-08-09T19:54:03Z")

</div>

Hello guys I’m happy to present ReAnimation.jl, a full animation system in julia. I made it as a module for my game engine but it can be used alone for anything else. The package is being registered but you can just cl…

---

## [Cruise game engine v0.1.5: What's new and contributions in rendering & physics](https://discourse.julialang.org/t/cruise-game-engine-v0-1-5-whats-new-and-contributions-in-rendering-physics/130761)

<div class="topic-metadata">

**Author:** [@Gesee](https://discourse.julialang.org/u/Gesee)\
**Replies:** 2\
**Last updated:** [July 16, 2025, 6:47pm UTC](https://discourse.julialang.org/t/cruise-game-engine-v0-1-5-whats-new-and-contributions-in-rendering-physics/130761 "2025-07-16T18:47:30Z")

</div>

Cruise is a modular 2D/3D game engine for Julia, built on top of several standalone libraries (windowing, ECS, event systems, math, etc.), and acts as the orchestrator that makes them work together seamlessly. Recent Up…

---

## [ReactiveECS.jl v2.0.0: Breaking Changes for Massive Performance Boosts](https://discourse.julialang.org/t/reactiveecs-jl-v2-0-0-breaking-changes-for-massive-performance-boosts/130564)

<div class="topic-metadata">

**Author:** [@Gesee](https://discourse.julialang.org/u/Gesee)\
**Replies:** 3\
**Last updated:** [July 10, 2025, 10:00am UTC](https://discourse.julialang.org/t/reactiveecs-jl-v2-0-0-breaking-changes-for-massive-performance-boosts/130564 "2025-07-10T10:00:19Z")

</div>

Hi everyone! I’m happy to present ReactiveECS.jl v2.0.0! For those unfamiliar with the package, you can check out the original post. This new version follows v1.0.0, which received heavy criticism on the Flecs Discord—…

---

## [Arceus.jl — A Lightning-Fast Behavior Resolution System](https://discourse.julialang.org/t/arceus-jl-a-lightning-fast-behavior-resolution-system/130321)

<div class="topic-metadata">

**Author:** [@Gesee](https://discourse.julialang.org/u/Gesee)\
**Replies:** 24\
**Last updated:** [July 3, 2025, 12:12am UTC](https://discourse.julialang.org/t/arceus-jl-a-lightning-fast-behavior-resolution-system/130321 "2025-07-03T00:12:58Z")

</div>

Hi all, I’m happy to present Arceus.jl, a fork of a high-performance AliceRoselia’s original package Arceus, which introduces a novel way to resolve behaviors for entities based on their component sets—using magic bitbo…

---

## [Should we make a push into gaming industry?](https://discourse.julialang.org/t/should-we-make-a-push-into-gaming-industry/98792)

<div class="topic-metadata">

**Author:** [@Tarny\_GG\_Channie](https://discourse.julialang.org/u/Tarny_GG_Channie)\
**Replies:** 68\
**Last updated:** [June 28, 2025, 8:26am UTC](https://discourse.julialang.org/t/should-we-make-a-push-into-gaming-industry/98792 "2025-06-28T08:26:44Z")

</div>

The game industry suffers from the two-culture problem as game designers want high-level languages and game programmers want performant languages. C++ is common for game development today. Is the time ready to create a g…

---

## [ReactiveECS.jl v1.0.0: Powerful reactive ECS balancing flexibility and performances](https://discourse.julialang.org/t/reactiveecs-jl-v1-0-0-powerful-reactive-ecs-balancing-flexibility-and-performances/130216)

<div class="topic-metadata">

**Author:** [@Gesee](https://discourse.julialang.org/u/Gesee)\
**Replies:** 0\
**Last updated:** [June 26, 2025, 12:55am UTC](https://discourse.julialang.org/t/reactiveecs-jl-v1-0-0-powerful-reactive-ecs-balancing-flexibility-and-performances/130216 "2025-06-26T00:55:11Z")

</div>

Hello guys… Happy today to provide you the latest version of ReactiveECS.jl (look at this post if you don’t know yet the package.). Adding some powerful features to fills all the remaining gaps. Without further ado, let…

---

## [RECS: A Reactive ECS Framework for High-Performance Simulations in Julia](https://discourse.julialang.org/t/recs-a-reactive-ecs-framework-for-high-performance-simulations-in-julia/130098)

<div class="topic-metadata">

**Author:** [@Gesee](https://discourse.julialang.org/u/Gesee)\
**Replies:** 16\
**Last updated:** [June 23, 2025, 5:09pm UTC](https://discourse.julialang.org/t/recs-a-reactive-ecs-framework-for-high-performance-simulations-in-julia/130098 "2025-06-23T17:09:00Z")

</div>

I am thrilled to introduce RECS (Reactive Entity-Component-System), a new Julia package designed for building high-performance, modular, and reactive simulations, with a focus on game development and scientific applicati…

---

## [Efficient Event Driven Entity Component System](https://discourse.julialang.org/t/efficient-event-driven-entity-component-system/129715)

<div class="topic-metadata">

**Author:** [@Gesee](https://discourse.julialang.org/u/Gesee)\
**Replies:** 0\
**Last updated:** [June 6, 2025, 9:38pm UTC](https://discourse.julialang.org/t/efficient-event-driven-entity-component-system/129715 "2025-06-06T21:38:25Z")

</div>

While exploring ECS design patterns and analyzing various engine architectures, I identified a recurring trade-off between flexibility, memory locality, and query overhead. I decided to explore a different approach: an E…

---

## [Is Julia good for game development?](https://discourse.julialang.org/t/is-julia-good-for-game-development/73804)

<div class="topic-metadata">

**Author:** [@junux](https://discourse.julialang.org/u/junux)\
**Replies:** 20\
**Last updated:** [October 3, 2022, 10:58am UTC](https://discourse.julialang.org/t/is-julia-good-for-game-development/73804 "2022-10-03T10:58:21Z")

</div>

Hi there I want to develop server based games via Julia. It’s going to be awesome if you write about your honest experience and opinion. julia\_is\_ideal = readline() parse(bool, julia\_is\_ideal) if julia\_is\_ideal == 1 …

---

## [Finally writing my chess engine!](https://discourse.julialang.org/t/finally-writing-my-chess-engine/125558)

<div class="topic-metadata">

**Author:** [@Tarny\_GG\_Channie](https://discourse.julialang.org/u/Tarny_GG_Channie)\
**Replies:** 2\
**Last updated:** [February 13, 2025, 9:46am UTC](https://discourse.julialang.org/t/finally-writing-my-chess-engine/125558 "2025-02-13T09:46:55Z")

</div>

After trying to contribute to Stockfish, it’s time for me to try to build my own chess engine. This one won’t be UCI-compliant per se; it’s more like a library where you can add interfaces, etc later on. I plan to train …

---

## [An interesting physics-based game](https://discourse.julialang.org/t/an-interesting-physics-based-game/124682)

<div class="topic-metadata">

**Author:** [@mthelm85](https://discourse.julialang.org/u/mthelm85)\
**Replies:** 18\
**Last updated:** [January 28, 2025, 12:45pm UTC](https://discourse.julialang.org/t/an-interesting-physics-based-game/124682 "2025-01-28T12:45:19Z")

</div>

I recently had some time off and built this game that I think turned out well (enough): I suspect some folks in this community might get a kick out of it. Feel free to provide any feedback!

---

## [JulGame.jl: A 2D Julia Game Engine | v0.1.0 Release](https://discourse.julialang.org/t/julgame-jl-a-2d-julia-game-engine-v0-1-0-release/122380)

<div class="topic-metadata">

**Author:** [@Kyjor](https://discourse.julialang.org/u/Kyjor)\
**Replies:** 3\
**Last updated:** [November 26, 2024, 9:39am UTC](https://discourse.julialang.org/t/julgame-jl-a-2d-julia-game-engine-v0-1-0-release/122380 "2024-11-26T09:39:16Z")

</div>

Hey everyone! It’s been awhile. But I am glad to announce that I released v0.1.0 for JulGame.jl, the 2D game engine I am writing in Julia. This release is the first version of the engine that I feel is usable. There are …

---

## [Julia Game Dev: Anyone interested in collaborating on some animations/practice mode for a soccer manager game?](https://discourse.julialang.org/t/julia-game-dev-anyone-interested-in-collaborating-on-some-animations-practice-mode-for-a-soccer-manager-game/122969)

<div class="topic-metadata">

**Author:** [@Tetrakai](https://discourse.julialang.org/u/Tetrakai)\
**Replies:** 5\
**Last updated:** [November 25, 2024, 3:15pm UTC](https://discourse.julialang.org/t/julia-game-dev-anyone-interested-in-collaborating-on-some-animations-practice-mode-for-a-soccer-manager-game/122969 "2024-11-25T15:15:31Z")

</div>

I ported a game engine to Julia that has formations, etc and can generate minute-by-minute plays like below (with fake players): \*\*\*\*\*\*\*\*\*\*\*\*\* KICK OFF \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* Min. 2 :(klm) D\_Donyuzi cuts the ball back to …

---

## [I made a Pong tutorial for my game library in Julia!](https://discourse.julialang.org/t/i-made-a-pong-tutorial-for-my-game-library-in-julia/121483)

<div class="topic-metadata">

**Author:** [@Sabe](https://discourse.julialang.org/u/Sabe)\
**Replies:** 0\
**Last updated:** [October 19, 2024, 3:29pm UTC](https://discourse.julialang.org/t/i-made-a-pong-tutorial-for-my-game-library-in-julia/121483 "2024-10-19T15:29:02Z")

</div>

So I just released a little tutorial on how to make Pong in my game library. You can check it out here: https://www.youtube.com/watch?v=zp04en2ZCBg and check out the library here: GitHub - SabeDoesThings/Nexa.jl: A sim…

---

## [I am developing a simple game library for the Julia programming language](https://discourse.julialang.org/t/i-am-developing-a-simple-game-library-for-the-julia-programming-language/121173)

<div class="topic-metadata">

**Author:** [@Sabe](https://discourse.julialang.org/u/Sabe)\
**Replies:** 2\
**Last updated:** [October 14, 2024, 8:07am UTC](https://discourse.julialang.org/t/i-am-developing-a-simple-game-library-for-the-julia-programming-language/121173 "2024-10-14T08:07:46Z")

</div>

My game library: Nexa I am currently creating a simple game library for the Julia programing language. It is called Nexa and at the moment I have simple key presses, image loading, and a simple game loop. It is not much …

---

## [Acausal modeling and Unreal Engine](https://discourse.julialang.org/t/acausal-modeling-and-unreal-engine/111016)

<div class="topic-metadata">

**Author:** [@joelreymont](https://discourse.julialang.org/u/joelreymont)\
**Replies:** 16\
**Last updated:** [May 8, 2024, 9:02pm UTC](https://discourse.julialang.org/t/acausal-modeling-and-unreal-engine/111016 "2024-05-08T21:02:37Z")

</div>

I would like to simulate a quadrocopter using Julia and visualize it in Unreal Engine. I figure ModelingToolkit.jl should let me model the energy consumption of the on-board drone battery and optimize trajectories, etc.…

---

## [3D Maze and WordSearch Games](https://discourse.julialang.org/t/3d-maze-and-wordsearch-games/112173)

<div class="topic-metadata">

**Author:** [@HAL9000](https://discourse.julialang.org/u/HAL9000)\
**Replies:** 0\
**Last updated:** [March 27, 2024, 9:06am UTC](https://discourse.julialang.org/t/3d-maze-and-wordsearch-games/112173 "2024-03-27T09:06:10Z")

</div>

To learn Julia, I have written a couple of games with GameZero. These can be found at GitHub - DavidBloomfield/JuliaGames: Games written in Julia. One is a 3D Maze game with a procedurally generated map and raycasting …

---

## [New package: B+, a 3D OpenGL game framework](https://discourse.julialang.org/t/new-package-b-a-3d-opengl-game-framework/112045)

<div class="topic-metadata">

**Author:** [@heyx3](https://discourse.julialang.org/u/heyx3)\
**Replies:** 0\
**Last updated:** [March 24, 2024, 5:41pm UTC](https://discourse.julialang.org/t/new-package-b-a-3d-opengl-game-framework/112045 "2024-03-24T17:41:14Z")

</div>

The readme goes into detail about everything it offers, as well as example projects. Also check out the open-source game project I started to go with it: GitHub - heyx3/MantleDiver.jl: An open-source game written in J…

---

## [Gamedev with GLMakie (the path less taken). Is it possible?](https://discourse.julialang.org/t/gamedev-with-glmakie-the-path-less-taken-is-it-possible/110733)

<div class="topic-metadata">

**Author:** [@sorumehta](https://discourse.julialang.org/u/sorumehta)\
**Replies:** 7\
**Last updated:** [February 26, 2024, 9:22pm UTC](https://discourse.julialang.org/t/gamedev-with-glmakie-the-path-less-taken-is-it-possible/110733 "2024-02-26T21:22:05Z")

</div>

I was looking for a programming language which I could call home, and after some analysis, I found Julia to suit my taste (Nim was a close second). I would like to make games in this language. I looked at some packages,…

---

## [I Created a 2D Platformer With Julia! (Download link) + An Update On JulGame](https://discourse.julialang.org/t/i-created-a-2d-platformer-with-julia-download-link-an-update-on-julgame/108778)

<div class="topic-metadata">

**Author:** [@Kyjor](https://discourse.julialang.org/u/Kyjor)\
**Replies:** 9\
**Last updated:** [January 22, 2024, 2:40pm UTC](https://discourse.julialang.org/t/i-created-a-2d-platformer-with-julia-download-link-an-update-on-julgame/108778 "2024-01-22T14:40:30Z")

</div>

DOWNLOAD LINK (Windows Only): Super Mango - A Game Made with Julia by Kyjor The Platformer is DONE!! Hello everyone, it’s a bit late, but here’s an update on my last post in which I showed that I was creating a 2d pl…

---

## [I'm Creating a 2D Platformer Using Julia!](https://discourse.julialang.org/t/im-creating-a-2d-platformer-using-julia/108057)

<div class="topic-metadata">

**Author:** [@Kyjor](https://discourse.julialang.org/u/Kyjor)\
**Replies:** 11\
**Last updated:** [December 29, 2023, 9:18am UTC](https://discourse.julialang.org/t/im-creating-a-2d-platformer-using-julia/108057 "2023-12-29T09:18:35Z")

</div>

Hello everyone! I just wanted to post some progress about a small project I’m working on using my game engine written in Julia. I’m using this game as a reference, as I’m not worried about designing a game at this point.…

---

## [I created an online multiplayer game with Julia!](https://discourse.julialang.org/t/i-created-an-online-multiplayer-game-with-julia/106406)

<div class="topic-metadata">

**Author:** [@Kyjor](https://discourse.julialang.org/u/Kyjor)\
**Replies:** 13\
**Last updated:** [December 1, 2023, 12:07pm UTC](https://discourse.julialang.org/t/i-created-an-online-multiplayer-game-with-julia/106406 "2023-12-01T12:07:19Z")

</div>

Hey all! It’s been awhile since my last update on my online multiplayer game. Honestly, I got very busy, and didn’t feel like taking the time to work on this. It’s a pain because whenever I was working on this, I h…

---

## [I'm making a Julia wargame! What kind of special effects do you want?](https://discourse.julialang.org/t/im-making-a-julia-wargame-what-kind-of-special-effects-do-you-want/106521)

<div class="topic-metadata">

**Author:** [@Tarny\_GG\_Channie](https://discourse.julialang.org/u/Tarny_GG_Channie)\
**Replies:** 10\
**Last updated:** [November 30, 2023, 2:55am UTC](https://discourse.julialang.org/t/im-making-a-julia-wargame-what-kind-of-special-effects-do-you-want/106521 "2023-11-30T02:55:49Z")

</div>

I am making a turn-based hex strategy wargame. I have the following code. struct StatusEffect #??? #Working in progress. end struct TileFeature #??? #Working in progress. end struct WeaponFeature …

[Next page](https://discourse.julialang.org/tag/games/1148.md?match_all_tags=true&page=1&tags%5B%5D=games)
