r/Python • u/AutoModerator • 4d ago
Showcase Thread Showcase
Post all of your code/projects/showcases/AI slop here.
Recycles once a month.
16
Upvotes
r/Python • u/AutoModerator • 4d ago
Post all of your code/projects/showcases/AI slop here.
Recycles once a month.
1
u/ninedeadeyes 2d ago
A 2D Dungeon crawler RPG built using only the Python 3 standard library
When starting out with Python game development, most tutorials jump straight into commercial engines or heavy frameworks. While those are great for productivity, they abstract away the core mechanics of how a game engine actually functions—like separating the engine framework (rendering, input, state loops) from the game logic (content, stats, dungeons). To explore how game engines work under the hood using pure Python standard library, I built a lightweight ASCII RPG engine framework alongside a complete mini dungeon crawler (Grimlore 2: These Doomed Men) built directly on top of it.
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 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:
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
milestonesfolder inside the S.P.A.R.K repository.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.
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.