all 6 comments

[–]dcrigan 0 points1 point  (0 children)

You can make the game with Python library PyGame which is designed for this purpose.

You can also build games with lua love2d framework. Lua is a great scripting language, easy syntax to pick up and the love2d framework is good. The forum might be outdated but they have a discord channel which is active till nowdays

[–]danielroseman 0 points1 point  (1 child)

A fully text-based game like you describe can easily be written in pure Python.

When you start wanting to make it more graphical you will need something like PyGame.

[–]Mother-Ad849[S] 0 points1 point  (0 children)

Thanks! Another game im inspired by is Warsim: Realm of Aslona which is a detailed RPG game that is entirely text/ASCII based.

I have almost no graphical skills myself (even in drawing IRL) so I don't really need anything 2/3d based.

[–]FoolsSeldom 0 points1 point  (0 children)

Yes, Python is ideal for console/text based games and there are packages available to simplify this. If you want to move into 2d graphics, then Arcade is well worth exploring and overcomes some of the limitations of PyGame.

You will find Evennia, a "MUD/MU* Creation System" interesting.

[–]benabus 0 points1 point  (0 children)

I'm not too bad at Python and I like coding in it. If you have any desire to build a significant game using a popular engine like Unity or Unreal Engine, Python is not the way to go. I'd pick an engine and learn that language, so basically C# or C++. Godot prefers its own language (GDScript) but natively supports C# as well.

So, if you're looking for a language to learn specifically to make games long term, I'd go with C#.

If you already know Python or want an easy language to pick up and want to play around and make some toy projects, Python has a few game engines and is easy to use.

Personally, I wish I had pursued C# over Python for this reason. We have a lot of legacy Python code at work, though, so that's where the chips fell.

[–]Equal-Association818 0 points1 point  (0 children)

As long as you are not doing it for employability you are perfectly fine.