7 ms·
Show HN: An Open Retro RPG Game Maker in Python
- MollyR 10y agoThis seems pretty cool, extra neat it's in python. I've always had a pipedream to code my own 2d zelda or chrono trigger engine. I just could never figure out where to start.
- theprotocol 10y agoMe too, I've dabbled in tile-based shenanigans since I was a kid, but ultimately nothing ever materialized. One day...
- zajd 10y agohttp://www-cs-students.stanford.edu/~amitp/gameprog.html http://www-cs-students.stanford.edu/~amitp/gameprog.html
- foxhop 10y agoI started building one here, then it morphed into something else. I have not touched it in a couple years: https://www.youtube.com/playlist?list=PLPqlh_ebFYDFPv_tIdUb26Bit2Q2nIVrm https://www.youtube.com/playlist?list=PLPqlh_ebFYDFPv_tIdUb2... Game programming is much, much different from web design. Dealing with an event loop and update loop, keeping state, etc. Its actually a lot of fun. I used the python bindings for SFML
- douche 10y agohttp://howtomakeanrpg.com/a/how-to-make-an-rpg-release.html http://howtomakeanrpg.com/a/how-to-make-an-rpg-release.html This was posted here earlier this summer. I've been working my way through it and it's really quite well done. Really goes over the whole process soup-to-nuts.
- brianwawok 10y agoI like that it is python3 with experimental python2 support :) Hope more people do similar.
- lifeisstillgood 10y agoI love this - going to put it on my "things to do with kids on RPi and pi-ceed list"
- qznc 10y agohttps://easyrpg.org/ https://easyrpg.org/ is a more mature variant, if you are not fixed on Python
- asimuvPR 10y agoAbsolutely! My daughter is currently learning with the Rpi and this could motivate her more. Scratch is a bit too easy and pygame is too hard (although working on that).
- c1ph3rS0n 10y agoExactly what I was thinking... My middle son of 8, has really been getting in to tinkering with the Pi. Fun to geek out with the boy. Minecraft has taken a backseat to RetroPi so I think this is the next logical step.
- duiker101 10y agoThis is really nice and brings back a lot of memories! My first line of code was for a small rpg maker(that had nothing to do with python) called rpg60 that made games for the nokia 6630. Since then I learn to write my own engine and anything and it's always a great learning experience! There are so many needed skills combined and it's very fun!
- asimuvPR 10y agoNice. Still have the code laying around? Did it use Java?
- duiker101 10y agoI didn't make the rpg60 engine and at the time I didn't really have much skills, the code i wrote was scripting code to program the game but I think it was made in C. Digging around leads to very few results, even archive.org struggles. I found a couple links tho but nothing you can download. https://web.archive.org/web/20071004112659/http://rpgrpg8.freeownhost.com/ https://web.archive.org/web/20071004112659/http://rpgrpg8.fr... At the time I spent some time working with other italian guys on maintaining a small community around the tool but not much is left. EDIT: now that I think about it I might actually still have it in some old HDD but it's in another country so you are unlikely to see it. What i did find is some screenshots from a Japanese web page! http://s60gamers.seesaa.net/article/17133227.html http://s60gamers.seesaa.net/article/17133227.html
- asimuvPR 10y agoCool thanks for checking.
- contingencies 10y agoAlternatively, for the more low-level or algorithm-minded, I can recommend having a look at LÖVE[0] for Lua. I haven't done any graphics/sound coding in aeons (~15+ years?) but after twisting my ankle and getting stuck on the couch took the plunge and have learned a lot and got something playable[1] in a couple of weeks (almost!) from scratch, including learning Lua. [0] https://love2d.org/ https://love2d.org/ [1] http://www.roguebasin.com/index.php?title=Zomia http://www.roguebasin.com/index.php?title=Zomia
- qwertyuiop924 10y agoYeah, Love's fun. But it can be a bit of a pain at times, especially if you're not used to more algorithmic/low-level games programming. Although it's by no means truly low-level...
- contingencies 10y agoTotally. Someone asked that I implement SVG <path> (bezier curves) for my svglover library and I took one look at it and said no :)
- PostOnce 10y agoI'm screwing with LÖVE now for several reasons: it's viable on mobile, love.js runs in a browser, I like lua and want to learn more, and it reminds me of pygame which I like. if you think LÖVE is fun, you might be enthralled by http://www.lexaloffle.com/pico-8.php http://www.lexaloffle.com/pico-8.php (someone has ported the pico-8 api to LÖVE, also, but the pico-8 tools are just wonderful.)
- cableshaft 10y agoHow low level are we talking about? I'm tempted to learn Love, especially after having fun with LUA with Pico-8, but I also don't like spending a ton of time on low level things for hobby programming. It doesn't seem too low level just by looking at its home page.
- contingencies 10y ago
- fredleblanc 10y agoIf you're looking for something similar but more in the style of Zelda games, check out http://www.solarus-games.org/ http://www.solarus-games.org/ — cross-platform, Lua-based, and has a lot of stuff baked in (either from the core set or the Zelda "Link to the Past" asset set) that gets you up and running pretty quick. Also, there are tutorials on YouTube in both French and English that do a pretty good job explaining things.
- mkesper 10y agoThose assets aren't free though, obviously.
- egypturnash 10y agoDoes not work very well if you happen to be using a monitor in portrait rotation. At least in Safari it will go fullscreen, and try to scale its game imagery to the same height as the browser window, without caring about the fact that this results in something a lot wider than the browser window.
- tthayer 10y agoIf only there was some way to suggest or make improvements...
- egypturnash 10y agoIf only I didn't have a thousand other things that sort higher on my to-do list...
- philtar 10y agoHe's saying submit an issue instead of bitching about it here. No one here cares that you use a portrait monitor but the author would benefit from that information.
- ElonsMosque 10y agoThat is amazing, I wish there was an online tutorial for an python 3 rpg like this.
- deleted 10y ago[deleted]