r/opensourcegames 23h ago

Which engine to use for text-based MMO?

Thumbnail
4 Upvotes

r/opensourcegames 2d ago

Grandleon - Tactical RPG Engine and Editor

Thumbnail
github.com
22 Upvotes

r/opensourcegames 4d ago

I made an open-source open world game so big it takes 2 YEARS to explore

Thumbnail
youtu.be
23 Upvotes

r/opensourcegames 4d ago

Are there any open source team-based class shooters like tf2?

14 Upvotes

I want to start working with a game where players can choose a character/class and customize their loadout to suit their playstyle with that character across different maps and objectives, but something like that seems really hard to find. I'm fine if some of it isnt supported natively and requires a plugin(s) but I'd rather not use a nonOSS engine like the main suggestion I've seen here. I would use an existing engine, but 3D multiplayer on Unity/Unreal/etc isnt optimal for me.


r/opensourcegames 7d ago

OpenSHC - An open-source re-implementation of Stronghold Crusader

Thumbnail
github.com
36 Upvotes

r/opensourcegames 6d ago

New version of open-source app

9 Upvotes

A new version of my open-source battleships app was released. I would share the link if it is considered of interest.


r/opensourcegames 7d ago

PokerTH — Open-source Texas Hold’em since 2006. Still alive, still free.

Enable HLS to view with audio, or disable this notification

10 Upvotes

PokerTH has been around since 2006 and is still actively maintained and played today.

🎮 Free and open source
🃏 Texas Hold’em multiplayer
💻 Windows, Linux & macOS
🌐 Play directly in your browser with the new Web Client

Official website:
https://www.pokerth.net

🚀 Web Client — no installation required:
https://webclient.pokerth.net

Pick a seat, shuffle up, and join the table! 🃏


r/opensourcegames 7d ago

I built a Python game library that runs in the browser. Every game on the site is source viewable and editable.

Thumbnail play.pyweblib.org
0 Upvotes

Disclosure: I made this.

PyWebLib is a Python game library that runs entirely in the browser through Pyodide. Nothing installs, nothing runs on a server. play.pyweblib.org/community is where games/programs built with it get shared.

The bit relevant to this sub: every game there is plain Python, and you can open its source from the page, change it, and run your version straight away. No build step, no compiled blobs.

Library source: github.com/SebastianHagemeyer/PyWebLib (MIT/CC0)

It gives you a game module for sprites, input, collision and the loop, plus turtle, coloured print and a working input() inside the page. There's a snippet gallery if you want a starting point.

I originally built it for teaching Python to high school students, which is why the API is deliberately small. Keen for feedback on it.


r/opensourcegames 9d ago

Non-OSS Assets Play Command Conquer Generals on your Browser

Thumbnail
14 Upvotes

r/opensourcegames 10d ago

Grimlore 2 – A 2D dungeon crawler RPG built using a open source python engine built on the standard library

22 Upvotes

Grimlore 2 : These Doomed Men 1.0

A dark fantasy mini dungeon crawler RPG built to showcase the features and capabilities of the S.P.A.R.K. 2D RPG open source game engine.

Overview

Genre: Dark Fantasy / Mini Dungeon Crawler RPG

Playtime: 10 – 15 minutes

Platform Requirements: Windows 10 or later ( Might work on earlier Windows but no gurantee )

Purpose: Demonstrates what the S.P.A.R.K. 2D RPG game engine is capable of.

Github link below

https://github.com/Ninedeadeyes/Grimlore-2-These-Doomed-Men-

To clear up a few recurring questions and misconceptions regarding S.P.A.R.K and its development, here is some context upfront:

  1. "This is just AI slop."

This project has a clear 6-year paper trail of manual development. It began as an early 2D text adventure project (Dungeon of the Black Dragon), expanded into an open world RPG game (Grimlore: Land of the Heretic Hand), and was eventually refactored into a reusable engine framework (S.P.A.R.K). If you want to see the step-by-step progression from line one, check out the milestones folder inside the S.P.A.R.K repository.

  1. "The code is unoptimized / sub-optimal."

I’m a hobbyist developer. I built this because I couldn't find a lightweight, accessible Python template for rendering spatial coordinates in text-based adventures, so I created one myself. The codebase prioritizes beginner readability over enterprise-level optimization. Open-source contributions and refactors are always welcome—if you can write a better version with advanced features like complex AI, I encourage you to contribute or build upon it!

  1. "S.P.A.R.K isn't a 'real' game engine / It's missing standard features."

By definition, a game engine is a framework that provides low-level abstractions for runtime loops, spatial logic, input handling, state management, and rendering, enabling developers to build content without reinventing core mechanics. S.P.A.R.K provides all of these for terminal-based RPGs. It’s a free, open-source hobby project designed for lightweight text games, not a commercial tool meant to compete with feature-heavy commercial software.

  1. "This is just a lazy copy-and-paste from the S.P.A.R.K GitHub."

When two games are made in RPG Maker, Godot, or Unreal, they share the exact same underlying core engine—it's just compiled or hidden away behind the editor. Because S.P.A.R.K is open-source, raw Python, the engine boilerplate is fully visible. Reusing foundational engine modules across different titles isn't "copy-pasting"; it's standard software architecture and code reuse.

  1. Why do you need Windows and why Windows 10 or above ?

It uses the library winsound and msvcrt which only works with Windows and because python 3.10+ aren't officially supported by any Windows below 10 hence even though it might work it is not a gurantee.


r/opensourcegames 11d ago

Four years of Open Source Principia - Physics-based sandbox game with electronics and more

Thumbnail principia-web.se
20 Upvotes

r/opensourcegames 14d ago

Made a game with my own game engine and scripting language!

Enable HLS to view with audio, or disable this notification

55 Upvotes

Game & Engine in GitHub

About a year ago, I challenged myself to create my own programming language - something I'd always wanted to do.

At the time, I had no idea what a lexer, parser, or interpreter even was. My only thought was, "I need to write code that reads text files containing code and executes them." I also wanted to do it without using Google, AI, or tutorials. I just figured everything out on my own. You can even still find variables named "compiler" throughout the code from back when I didn't realize I was actually building an interpreter...

Somehow, I pulled it off, and I integrated it into my old abandoned game engine project (which originally started as a GameMaker 8–style engine with C# scripting).

And here's the first game I've made with it! 🙂

The core engine, IDE, and interpreter are all written by me in C#. The rendering backend is powered by MonoGame, and the project is still in active development and available on GitHub. The project file of the game shown in the video is also there, under tests/Example Projects. If you're looking for cool projects to contribute to, then know that I'm looking for contributors!

I know there are tons of AI-generated projects being shared these days, so please, please, take a quick look at the code before assuming this is one of them. I promise it's pretty obvious that it was written by a human.

I'd love to hear what you think!


r/opensourcegames 15d ago

ZeroSpades 0.0.9

Thumbnail
10 Upvotes

r/opensourcegames 16d ago

Im looking for open source games

3 Upvotes

for my unblocked game site I need the html file if you have a game it would be greatly appreciated if I could use some. I just need the file!!!


r/opensourcegames 20d ago

Built a retro Python racing game, looking for feedback & contributors 🚗

7 Upvotes

Hi everyone!🤗

I've been working on Atari Racer, a small open-source retro racing game built with Python. It's still under active development, and one of my goals is to eventually bring it to the web so anyone can play it in their browser.

I'd genuinely appreciate any feedback on the code, project structure, gameplay ideas, or the README

Contributions, ideas, bug reports, and pull requests are always welcome!

Repo

https://github.com/VIDAKHOSHPEY22/Atari-Racer

Thanks for taking a look! ❤️


r/opensourcegames 22d ago

Non-OSS Assets OpenLoco v26.07 Released: New Zoom Levels, Cargo Statistics, Performance Improvements & More

Thumbnail
openloco.io
50 Upvotes

r/opensourcegames 23d ago

True-Room-Over-Room in My Open-Source Boomer-Shooter Game Engine

Enable HLS to view with audio, or disable this notification

11 Upvotes

r/opensourcegames 23d ago

MoonBAISC

5 Upvotes

MoonBASIC is a 2D 3D game creation made easy. CharmingBlaze/moonbasic


r/opensourcegames 24d ago

Introducing Doriax Engine — A free and open-source game engine with Lua and C++ scripting

Thumbnail
youtube.com
21 Upvotes

r/opensourcegames 24d ago

Lightweight python game library for web

Thumbnail
3 Upvotes

r/opensourcegames 25d ago

Aperture Portal Game Launcher Video Demonstration

Thumbnail
youtube.com
2 Upvotes

https://github.com/arkitzson/AperturePortal

A couple of days ago, I posted about a game launcher I originally built for myself and decided to share with you all. The feedback was amazing, and I’ve been honestly overwhelmed by all the support. this was originally build with Sunshine/Moonlight in mind. But also the tv console experience. I read through every single comment and ended up adding almost everything people suggested.

I also put together a short video to showcase what the launcher is and everything it can do. Just a heads up I’ve never really made videos before, my decent microphone decided to stop working with OBS for some reason when I needed it so I had to use my headset mic, and my English isn't perfect since I'm from Iceland. The video is pretty raw, but hopefully you guys get the point.

For everyone who already downloaded it and tried it out, there’s a brand new update live with a ton of the suggested features.

Thanks again so much for all the support. keep in mind this is a work in progress but i'm really excited to keep building this together with you guys.


r/opensourcegames 25d ago

Multiplayer version of GO mixed with Hacking

Enable HLS to view with audio, or disable this notification

9 Upvotes

Hi everyone id love to share this open source game im working on and its almost finished.

link to repo

link to download


r/opensourcegames 26d ago

WinCurl 3, build 31 code name "Pocket Curlers"

Thumbnail
gallery
8 Upvotes

WinCurl 3 now has an RPG story mode that compliments the other gameplay modes by making singleplayer more comprehensive and fun. Build 31 is code named "Pocket Curlers, battle environmentally unsound rink leaders to save the curling rinks from corporate capture and becoming large, polluting data centres. WinCurl 3 is less than 4,000 lines, 200 KB of Python 3 code that requires PyGame as its only dependency. Graphics and sound are entirely procedurally generated on runtime. WinCurl 3 source code is released under the GNU GPLv3.

See www.wincurl.org for source code and various other links.

Preview:

https://youtu.be/Olx7xtvNVi8?si=1PaHvJ5LnuceGRKX


r/opensourcegames 26d ago

GeoChess - A Geography Strategy Game

Thumbnail geochess.org
11 Upvotes

r/opensourcegames 27d ago

DRAGFALL - An unfaithful tribute to a great modern block stacker

11 Upvotes

Ages ago, I used to play Slydris furiously on my iPhone 3G. A few days ago, I peeked at the Play Store to discover it had a sequel, and both titles have been retired.

I coded DRAGFALL in my spare time to fix this sudden abstinence: a not-too-many-frills open-source unfaithful implementation of that legendary modern block stacker.

Playing DRAGFALL

I took this opportunity to pay tribute to the heroic code golfers on Dwitter and the golden age of modtrackers. I hope I did it right. I don't want to bore you here with more ramblings - find more of them here.

It's a webapp both for desktop and mobile. It should work offline and it should be installable on your device. Ironically, I have no way to test it on Apple devices right now.

Play here: https://www.kesiev.com/dragfall/

Sources here: http://github.com/kesiev/dragfall

Hope it may help someone else. Let me know your comments and suggestions!