a guest Nov 18th, 2019 82 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
- Python is a great choice for DCCM precisely because it is an educational language. This means lots of students who need to build their Github portfolios know Python, and will be able to contribute. Students also have lots of free time and like to play games.
- Python is good for data analysis, and DCCM will need more advanced data analytics than any roguelike to date. Python is also strong in AI, which holds promise for those building AIs to navigate DCCM.
- The so-so performance is fine for a roguelike whose system requirements were set in an ancient era. C++ is traditional for games because the assumption is that a game will push the limits of consumer gaming hardware, but this doesn't apply to roguelikes and DCSS in particular. No graphics upgrade is planned.
- A roguelike such as DCSS is basically only the part of a game that Python could be used to simplify, without any of the high-performance stuff. E.g. a level editor is like actual DCSS levels. Python holds great promise in its ability to organize the tangled mess of classes and interactions that comprise e.g. monsters. This makes balance changes far easier to implement, leading to a more compelling competitive scene, curing elite burnout.
- > Pygame is nice for 2D games
- DCSS is 2D.
- Google has 19.1k hits for pygame roguelikes, including YT tutorial series. Nice.
- here's an excellent resource:
- I may be on the wrong track and reinventing the wheel. Old 2011 post, tho.
- here's the mother lode:
- Which programming language are roguelikes generally made in?
- Traditionally, C, because of its portability and because other programming languages weren't available at the time. Nowadays, a variety: Java, C++, Pascal, scripting languages etc. The best language for your roguelike is the one you know well.
- > Python's rapid speed of development and human-readable code makes it an excellent choice for programmers wanting to develop a Roguelike in a limited amount of time, making the language ideal for 7DRL Challenges
- Perfect. I want to maximize maintainability, to bring back the Stone Soup ethos by maximizing the developer talent pool.
- looks like there's plenty of prior art.
- after reviewing the other options, Python still looks like the best bet.
- > These days it's much more common for a roguelike to be written in Python or C++, however some 21st century roguelikes are still written in C:
- The old way. To infuse fresh blood, go Python.
- So despite mrg's attempts to mock my quick read that Python is the way to go, it turns out to be correct on closer investigation. Just what's needed to break the SJW sinecure.
RAW Paste Data