Tears unnumbered ye shall shed
Collapse
X
-
NPPAngband current home page: http://nppangband.bitshepherd.net/
Source code repository:
https://github.com/nppangband/NPPAngband_QT
Downloads:
https://app.box.com/s/1x7k65ghsmc31usmj329pb8415n1ux57 -
Comment
-
Pyrel's artists (i.e. the classes that are responsible for drawing things) all work on "layers" -- the map layer, the player status layer, the UI-prompt layer, the animation layer, etc. They just get drawn on top of each other in a specific order. As for the game knowing what is being displayed, right now all of the drawing logic is "pull"-based -- that is, the game says "Hey, here's the game state, and this is the current active prompt" and the artist draws what it thinks it should based on that, its window size, etc.
Actually, right now I'm thinking that a two-thread approach with message passing might be the most feasible way to achieve the separation.
EDIT: I didn't mean to dis the original Angband authors... of course they *couldn't* have know that this is the way things would evolve. It's just that that's what happened and now we hate them .Last edited by AnonymousHero; October 30, 2013, 23:15.Comment
-
I've been looking for an excuse to post the entire Prophecy of the North, and you've just given it to me:
Tears unnumbered ye shall shed; and the Valar will fence Valinor against you, and shut you out, so that not even the echo of your lamentation shall pass over the mountains. On the House of Fëanor the wrath of the Valar lieth from the West unto the uttermost East, and upon all that will follow them it shall be laid also. Their Oath shall drive them, and yet betray them, and ever snatch away the very treasures that they have sworn to pursue. To evil end shall all things turn that they begin well; and by treason of kin unto kin, and the fear of treason, shall this come to pass. The Dispossessed shall they be for ever.
Ye have spilled the blood of your kindred unrighteously and have stained the land of Aman. For blood ye shall render blood, and beyond Aman ye shall dwell in Death's shadow. For though Eru appointed to you to die not in Eä, and no sickness may assail you, yet slain ye may be, and slain ye shall be: by weapon and by torment and by grief; and your houseless spirits shall come then to Mandos. There long shall ye abide and yearn for your bodies, and find little pity though all whom ye have slain should entreat for you. And those that endure in Middle-earth and come not to Mandos shall grow weary of the world as with a great burden, and shall wane, and become as shadows of regret before the younger race that cometh after. The Valar have spoken.One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
-
Comment
-
Comment
-
I accept all of the praise and none of the blame. Anyway, I resigned as maintainer ages ago and the throne has been empty for a while.takkaria whispers something about options. -more-Comment
-
I thought I'd join in and say I think the plan sounds ace.
This is probably an ignorant question, but what would be needed to get the base UI and display library to be portable to mobiles as well? Do you think this is something worth considering when redesigning the code?
I'd play Angband and variants all day if they'd work on tablet as well.Comment
-
Far from ignorant - sensible mobile play is a decent chunk of the motivation. Rather than porting the UI and display library, though, I think the plan would probably be to write a new one. In fact, the main aim of the redesign is to separate the UI from the game core, so that it's possible to write a new UI that actually makes sense for the platform it's on rather than mimicking a terminal.One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
-
Far from ignorant - sensible mobile play is a decent chunk of the motivation. Rather than porting the UI and display library, though, I think the plan would probably be to write a new one. In fact, the main aim of the redesign is to separate the UI from the game core, so that it's possible to write a new UI that actually makes sense for the platform it's on rather than mimicking a terminal.
So there's one library that works on mobile as well as the old systems.Comment
-
Yes I guessed that would be the case, I sorta was getting at whether the new display and UI libraries be written so they could be exported to mobile without having to rewrite them using a different engine.
So there's one library that works on mobile as well as the old systems.
I also think that a big restructure is a great time to remove things that were done to satisfy constraints that no longer exist.One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
Comment