I want to make a #roguelike but I have trouble choosing between #html5, #godot or #python.
Python seems the easiest for me with the downside of being less user friendly: players would have to download a game they know little about and use a text interface.
HTML5 means players only need a web browser, but I'd have to deal with both html, css and js. On the plus side, I get to use emoji.
Godot would count towards future-proofing but I'm not sure how it handles primarily text-based games.
@SteelWool You can publish to the web using GoDot
https://docs.godotengine.org/en/stable/tutorials/export/exporting_for_web.html
@SteelWool
You can make a console application in Godot
@SteelWool I think Python is probably the easiest to get started with, using one of the roguelike libraries like TCOD. However, I found it a bit limiting, as you have less control over what is displayed on screen, adding additional effects and game logic is trickier compared to implementing the core mechanics from scratch etc.
TCOD and its derivatives also exist for JavaScript, so if you want a web based game use that.
Otherwise go for Godot for max customization potential and visual effects β¨
@SteelWool if you build it in #Godot you can do fun visual effects like this that give it some more personality:
https://mastodon.gamedev.place/@HexanyIves/111302940001586864
@alghost that makes a VERY convincing argument
@SteelWool
Godot is a general purpose game engine. You'll be fine :)
I think there even is a rogue-clone made in it.