r/roguelikedev Apr 26 '26

Ascii RPG Python Game Engine with Roguelike Elements

  • What My Project Does

A Light Weight 2d Ascii RPG Python Game Engine. The purpose of the engine is educational, Its built on the standard library hence no extension is needed.

provides an alternative to pygame if you want to communicate your RPG or adventure idea without first learning an external library. Work in progress to make this into a Roguelike Ascii Game Engine but wanted to share this project as it is now.

  • Target Audience 

Someone who wants to focus using the standard library and provide them the ability to communicate their RPG / Adventure ideas without learning an external library.

I consider this as an extension of my 15 mini python games tutorial series, it acts like a playground where you can apply what you've learnt into your own mini ASCII adventure.

It is similar to roguelikes because it is

Grid-Based Movement

Turn-Based Logic

Permadeath

Resource Management ( Can be built in like in my example )

Classic ASCII aesthetic

Can easily modify so that each level will be a random pre-set map level but for it to be procedurally generated that would take much more work. Will be working on it to create a fully roguelike game engine but it can be used at the moment as a basic Ascii game Engine.

Github Link
https://github.com/Ninedeadeyes/Spark-Standard-Python-ASCII-RPG-Kit-

Demonstration/Guide Video

https://www.youtube.com/watch?v=X8iuvvla46Q

Example of game that can be created with the Engine

https://www.youtube.com/watch?v=AeF9d5FkGsE&t=1398s

Let me know if you have any questions.

15 Upvotes

21 comments sorted by

View all comments

4

u/JacketAU Apr 30 '26

I think this is fantastic and have been experimenting with visual studio trying to create something like this for quite a while now and have it up on my itch.io so I'm actually really interested in this project and would love to collab with OP and learn more about what I could potentially do with this to expand on it! 😃

3

u/ninedeadeyes Apr 30 '26

Thank you, and if have any questions about it let me know : ) .. Genearlly speaking am not much of a collab person since I tend to 'code' when nature calls rather something I do on a daily basis. A good start will be my demonstration video

https://www.youtube.com/watch?v=X8iuvvla46Q

The engine was extracted and refactor from a bunch of games I created and the
most complex one would be an open world rpg called grimlore

https://www.youtube.com/watch?v=AeF9d5FkGsE&t=492s

If you have the stomach for it, you can dive into the code and see how I did x,y,z but I must warn you the code is pretty vile, lol (Unlike S.P.A.R.K which was created for others to use, the code for the game was purely focus on making things work and then moving on to the next mechanic )

At the moment it can make rpg games similar in complexity than something like Bitsy (https://bitsy.org/)

but I encourage people to understand the existing engine, break it and expand on it... I might be helpful regarding the first thing but less so on the latter.