How far did the old python-band project get?
OK, how do I get started?
Collapse
X
-
It was in Python 2, not 3, but a fair ways along. My reach exceeded my grasp though; I was trying to write this fully-general character/equipment attribute system that I have a sneaking suspicion was Turing-complete, and I didn't have the perspective to realize that to do it properly I'd need, like, grammars and other language-processing tools. Should've stuck to something simpler.
It's still online. The gamedata is a bit out of date (we were somewhere around version 3.1 when I started, as I recall) and of course a bunch of functionality is missing, but I think it'd probably still be faster to start from that than to start from scratch.
That said, the real pro move would probably be to use libtcod, just because it has so much more community support. Or Unity.Comment
-
That said, the real pro move would probably be to use libtcod, just because it has so much more community support. Or Unity.
libtcod is mostly there for giving you stock routines for things like LoS and map generation, which probably don't exactly correspond to angband. Unity for a roguelike just makes me sad, all that overhead.
I think the right thing would be to write a frontend in electron that can wire into the existing code, providing forward compatibility on all platforms whilst retaining the efficiency of meticulous C code.Comment
-
It was in Python 2, not 3, but a fair ways along. My reach exceeded my grasp though; I was trying to write this fully-general character/equipment attribute system that I have a sneaking suspicion was Turing-complete, and I didn't have the perspective to realize that to do it properly I'd need, like, grammars and other language-processing tools. Should've stuck to something simpler.
It's still online. The gamedata is a bit out of date (we were somewhere around version 3.1 when I started, as I recall) and of course a bunch of functionality is missing, but I think it'd probably still be faster to start from that than to start from scratch.
That said, the real pro move would probably be to use libtcod, just because it has so much more community support. Or Unity.Comment
-
Comment
-
cool project! my wife learning python atm, it will be interested for her to look into it
Derakon, Gauss, guys, do you plan to put it @ github, so it will be possible to fork it?https://tangaria.com - Angband multiplayer variant
tangaria.com/variants - Angband variants table
tangar.info - my website ⍽⍽⍽⍽⍽⍽⍽⍽⍽⍽⍽⍽
youtube.com/GameGlaz — streams in English ⍽ youtube.com/StreamGuild — streams in RussianComment
-
Go right ahead! You just need to download the existing code and then upload it to GitHub. I haven't touched the Pyrel code base in years, so please don't wait on my account.Comment
-
A brief comment on some of these
This one seems simple & mostly a case of whether you want to exclude webs & traps. Currently it checks square_isempty instead of square_ispassable. Oh & having a better fail message.
I feel FCPB has a better implementation of this if you want to take a look.
Some variants do. It confuses players used to angband numbers & adds no extra clarity to newbs. How much is 15? 20? 25? 50? It's not the notation that creates confusion.
Yeah! Help file is in a terrible state.
I suspect a more readable form would be welcome.Comment
-
It's all open source so you don't need my permission; go for it, and I wish you the best of luck!Comment
-
I will put it on github so anyone can fork/contribute. Don't expect it to soon since i have final exams on january and my free time is limited right now.Comment
-
Really modest goal right now: get a couple minor corrections that no one could dispute accepted into the code base.
Is there anything I should be doing that I'm not, or anything that I am doing that I should not be? Please keep in mind my earlier disclaimer that I have zero experience contributing to any open source projects, including *bands. I am not trying to overstep my bounds, imply that I am entitled to anything, or be rude in any way.Please like my indie game company on Facebook! https://www.facebook.com/RatherFunGamesComment
-
As Pete says, you're doing just fine. There has been pretty much no development of V for a bit, but the reasons are mine, not anyone else's. I will get to your (and other) pull requests soon, plus other bugfixing; there's also a change in bug reporting, which I will mention in a separate thread.One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
Comment