![]() |
#31 |
Prophet
Join Date: Apr 2007
Location: Seattle, WA
Posts: 5,913
Donated: $40
![]() |
Hmmm. One reason I like the current model is that every class of game data now has an iterator associated; that is, it forrms a normalized relation. I come from databases as much as programming, and this just seems natural to me. Take a look at the lore code to see why this can help.
|
![]() |
![]() |
![]() |
#32 |
Knight
Join Date: Jan 2017
Posts: 862
![]() |
Hi t4nk
![]() |
![]() |
![]() |
![]() |
#33 | |
Swordsman
Join Date: May 2016
Posts: 330
![]() |
Quote:
![]() |
|
![]() |
![]() |
![]() |
#34 |
Apprentice
Join Date: Dec 2013
Posts: 71
![]() |
I've looked around in Z variants. Poschengband completely replaces Zangband 2.4, just everything is better in Poschengband. It's the "static quest" Z branch.
Zangband 2.7.5 is a different beast though and Z+Angband has continued development on that version. This looks like the branch with the promise for a true random wilderness and dynamic interesting quests. So it makes sense to continue development on Z+Angband. Zangband and Z+Angband only have sound support for Amiga and Mac Carbon. Oh Amiga, good memories there. Sound and music don't work, this needs SDL mixer code for modern sound support. ZangbandTK is interesting in that it has all game commands and options in window menus. I haven't seen that in any other variant yet. That's very useful for feature discoverability. |
![]() |
![]() |
![]() |
#35 | |
Rookie
Join Date: Feb 2018
Posts: 20
![]() |
I'm really enjoying the discussion of the code and potential directions of a new Z+Angband project.
2.7.5 was the definitive return to the soul of zang for me which Z+angband has continued. Quests and randomisation remain key for me on this variant. That will explain why I was having trouble with the Win and Dos build in enabling the sound+music, thanks for highlighting. Lua in newest TOME - I haven't considered that.. Nice comment by droof about migrating and syncing for a v3.5 for easier future coding concept. Fun and fresh while being authentic to vanilla zang is key for me. Quote:
|
|
![]() |
![]() |
![]() |
#36 |
Prophet
Join Date: Apr 2007
Location: Seattle, WA
Posts: 5,913
Donated: $40
![]() |
Lua is overrated, IMO. Yeah it allows flexibility in spell set, but 8t turns out that the flexibility is almost never needed. When a spell can be described by a line or two in a text file, and there are a h7ndred or more spells, adding even a small amount of boilerplate multiplies fast. Text file+simple parser really is considered a software best practice. It's right there in all the textbooks.
|
![]() |
![]() |
![]() |
#37 |
Apprentice
Join Date: Dec 2013
Posts: 71
![]() |
Lua is used by game engines. Scripted story sequences, scripted levels, complex quests, new game modules, total conversions and in case of Doom 3 I think it was even used for artificial intelligence monster behaviour.
But Angband is a game, not a game engine. It's not like anyone could write a total conversion mod in Lua for Angband, instead that gets hacked into the code in C. If Angband was really a game engine and Vanilla Angband was a Lua module for the game, then that would a different story. That would be like the T-Engine. |
![]() |
![]() |
![]() |
#38 |
Prophet
Join Date: Apr 2007
Location: Seattle, WA
Posts: 5,913
Donated: $40
![]() |
OK, that makes sense. The way angband 3.0 used it really didnt.
|
![]() |
![]() |
![]() |
#39 | |
Rookie
Join Date: Feb 2018
Posts: 20
![]() |
Quote:
|
|
![]() |
![]() |
![]() |
#40 | ||
Veteran
Join Date: Jun 2007
Posts: 1,372
![]() |
Quote:
![]() Quote:
[1] ... and you're absoultely, right T2/Angband was not using Lua as a higher level scripting over a high-perf C engine. It was just "let's write C in Lua" (T2) or "let's use Lua to avoid doing a parser for dice-arithmetic" (Angband)... which is pointless and awful. |
||
![]() |
![]() |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Angband 3.5-dev | Magnate | Vanilla | 70 | July 2, 2012 17:47 |
Escape key bug in Angband dev version 21 Dec 2011 revision 700d8c8 | Shockbolt | Development | 2 | January 7, 2012 11:12 |
Looks like a new Angband Dev Blog is up. (17.8.2011) | CJNyfalt | Vanilla | 23 | August 20, 2011 17:46 |
angband-dev@oook.cz down? | d_m | Development | 2 | August 4, 2010 17:47 |
New to Angband Dev | shinobibear | Development | 10 | June 10, 2010 19:11 |