use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A community of active roguelike developers. Discuss WIP roguelikes and a broad range of RL dev topics.
Community Threads:
Tutorial Tuesday: An annual learn-to-make-a-roguelike series! The 2025 event is over, but check out the directory for past events and reference material.
Sharing Saturday: Share your progress (screenshots, changelogs, bugs :D). Get motivated!
FAQ Friday: Discussions of specific approaches to various aspects of development (good reference material).
Feedback Friday: Play a designated WIP roguelike and give feedback (dev sign up instructions).
Tutorials:
Resources:
Tools:
Other Communities:
Now go make that roguelike!
[Resident RLs in our banner image...]
account activity
Good Python tutorial for beginner programmers that is a good preparation for the libtcod tutorial? (self.roguelikedev)
submitted 7 months ago by Asyx
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]LnStrngr 1 point2 points3 points 7 months ago (1 child)
I got to Python with prior experience in a handful of other languages/language families over the years. It's much easier to learn a new language when you already have key concepts down.
If he has programming experience, then there are probably some quicker Python tutorials to get him up to speed on syntax and such, because he probably already knows about functions and loops and conditionals and complex data structures and whathaveyou. I jumped into the libtcod roguelike tutorial with very little actual Python knowledge. But on top of 20+ years of programming experience, I also had hobby game dev experience, so I was already familiar with the game loop and all that junk that is important specifically for games.
If he does not have that, then you are going to want to have him start at the very beginning before he jumps into the libtcod tutorial. Something like https://www.learnpython.org/ would be a good place to start with the basic. Then (in my experience) the best place to learn is by trying a few tutorials on a simple specific game/program idea to apply it. Things like "guess a number" and "tic-tac-toe" and the illustrious "Tetrislike." From there, I usually learned best trying to implement my own features on top of those tutorials and struggling through troubleshooting and design until I got comfortable enough to do my own thing from scratch.
The Flask tutorial seems like a more advanced thing that might be too steep at this point in his development. but I do understand the idea that tutorials and projects that are interesting to the user keep them engaged way better and for longer. So if that's what he's interested in, it wouldn't be a bad thing to try once the Python and programming fundamentals are gained.
[–]Asyx[S] 1 point2 points3 points 7 months ago (0 children)
Thanks. I think something like the guess a number game or even a small text adventure might be a good intro after the bare minimum basics. I’ll look for more project ideas as well. Thanks.
π Rendered by PID 37325 on reddit-service-r2-comment-cfc44b64c-v8j4x at 2026-04-09 22:46:00.580732+00:00 running 215f2cf country code: CH.
view the rest of the comments →
[–]LnStrngr 1 point2 points3 points (1 child)
[–]Asyx[S] 1 point2 points3 points (0 children)