[Norseband] I'm back--but where to go from here?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ISNorden
    Rookie
    • Apr 2008
    • 20

    [Norseband] I'm back--but where to go from here?

    Since real life has pretty much slowed to a crawl here, I thought I'd resume work on the Norseband project that's been stuck in alpha for quite some time. I have two major questions, though:

    1. To fork or not to fork? I'd begun outlining how Norseband would look/feel as a standalone variant, with Furyband as a starting point. The code I've gotten help with so far looks OK, though some classes need the bugs worked out to make it even semi-playable. (The variant page will be going up in a few days, after I've updated some dead links; it will include the source code and a to-do list arranged by priority.)
    2. If I don't fork, then what? Since I've been out of the Roguelike scene for over a year now, this is the first I've heard of T-Engine's latest release...and a few other Roguelike engines out there as well. If using an engine for Norseband would save work without losing the "look and feel" I had in mind, which engine would be best for the job and why?

    Please let me know which direction I should take from here (besides forgetting the whole thing ); I'd appreciate any polite, constructive help I can get. Thank you!
    Ingeborg S. Nordén
    (isnorden@gmail.com)
  • Therem Harth
    Knight
    • Jan 2008
    • 926

    #2
    Last I tried it, T-engine 4 had major problems - namely hogging over 2 GB of RAM and almost locking me out of my (Linux) OS. I've heard similar from other Intel chipset users, from ATI chipset users, and even from Windows users. So I would unfortunately have to recommend against it for now.

    That said I'm not sure what the alternatives are. I don't think a whole lot of variants are as extensible as T2. FAAngband might be forkable though, I think (but the "look and feel" might not be the same).

    Comment

    • getter77
      Adept
      • Dec 2009
      • 242

      #3
      Lots of the other engine options, like Roguelike GCS and Neon are still pretty early yet. Legend of Siegfried aims to compete with T-Engine 4/Tome4 in this "modules" space, but thus far dev seems(?) to have sadly stalled out as T4 continues to rock ahead. Within another release or so DoomRL will have rather significantly boosted modding capabilities, but that could very well be awhile considering Chaosforge operates on a timescale unto itself on the whole not so unlike the various merry things kicking about here in the land of Rephial.

      T4 continues to get better here and there technically as the content for Tales of Maj'Eyal gets wrangled, and the recent release morphing into it some "add on" capabilities should help tons, but it is hard to say how a larger project would fare as the only modules thus far have been experimental, shorter Roguelike ventures.

      Comment

      • Nick
        Vanilla maintainer
        • Apr 2007
        • 9629

        #4
        Originally posted by Therem Harth
        FAAngband might be forkable though, I think (but the "look and feel" might not be the same).
        It might well be forkable, but the look and feel would definitely not be the same.

        Things that would definitely need to be changed would be the edit files, the wilderness map and associated definitions (in tables.c) and some of the special case quest and generation code.
        One for the Dark Lord on his dark throne
        In the Land of Mordor where the Shadows lie.

        Comment

        • ISNorden
          Rookie
          • Apr 2008
          • 20

          #5
          Hmmm...given the limitations of my own machine (a 4-year-old PC with Windows XP and 2 GB of RAM), a huge engine that might crash the system is not a good starting point. I might have been able to use T-Engine 3 when it was still current: it kept the required coding knowledge to a minimum, but still distinguished the way various parts of a game behave. (Object-oriented game code doesn't feel like the *band style I've learned over the years: I'm used to a distinct set of rules for player races, a distinct set of rules for terrain, a distinct set or rules for monsters, and so on.)

          If I'd known enough C++ to get beyond "Hello world" (), I might have continued developing Norseband on my own, as the standalone game I'd wanted way back when. I'd be glad to offer a storyline and program features for more knowledgeable folks to translate into code, but that's the best I could do without an engine. If anyone out there has enough time and interest to help with a fork, I'll accept; otherwise, my best bet so far looks like T-Engine 3 (where my biggest obstacle would be drawing the maps).

          P.S. Therem Harth, I should probably look at FAAngband (both the compiled game and the source code) to see whether it would make a better forking-off point than Furyband. Where can I download FAAngband, if it's still available online? (A lot of variants I miss are no longer downloadable...killed by Link Death. )
          Ingeborg S. Nordén
          (isnorden@gmail.com)

          Comment

          • Therem Harth
            Knight
            • Jan 2008
            • 926

            #6


            Re T-engine 4, I don't think it's huge; it just has a memory leak or something. It might or might not pig out and crash on your machine. (Though it has done so every time on all the ones I've tried it on.)

            Comment

            • ISNorden
              Rookie
              • Apr 2008
              • 20

              #7
              Originally posted by Therem Harth
              http://angband.oook.cz/faangband/

              Re T-engine 4, I don't think it's huge; it just has a memory leak or something. It might or might not pig out and crash on your machine. (Though it has done so every time on all the ones I've tried it on.)
              Looked at the FAAngband edit files already; being able to change item flavors, race histories, and similar data directly is a big plus for poor programmers like me. A lot of the core functions are still buried in the source, though. If you've taken a look at the "to-do list" links I posted recently...how hard would making the high-priority changes be to someone with your programming skill? Just asking...
              Ingeborg S. Nordén
              (isnorden@gmail.com)

              Comment

              • LostTemplar
                Knight
                • Aug 2009
                • 670

                #8
                I had an idea of forking FAangband into old norse theme for long.

                Comment

                • ISNorden
                  Rookie
                  • Apr 2008
                  • 20

                  #9
                  Originally posted by LostTemplar
                  I had an idea of forking FAangband into old Norse theme for long.


                  Really? If you can code, I'd be glad to have you on the development team; it's best to have people who know and like the new theme when a fork changes the whole gameworld. Even if you can't, I'd love to see your interpretation of a Norse setting; some of your ideas may be worth adding to the stable version when it's ready.
                  Ingeborg S. Nordén
                  (isnorden@gmail.com)

                  Comment

                  • LostTemplar
                    Knight
                    • Aug 2009
                    • 670

                    #10
                    Well, first of all obvious idea is to change feeling from Tolkien base into old norse myth base. It includes most changes you propose.

                    However I had another thought about straying away from Angband gameplay into something much less magical, and much more adventure like. This will be absolutely different game.
                    Basic ideas.
                    1) No (angband style) spells. At least no spells which can be used in combat, no mana, no books, scrolls, wands, no magical classes, just warrior, rogue, ranger may be enough. Maybe the only active player magic will be artifact activation. No recall of teleportation of any type.

                    2) True magic still exist, but is only available by gods blessing, which is not controllable by player e.g. if you are in a good realtions with particular god you can be healed on low hp, or become berserk or, maybe even resurrected after death.

                    3) Potions still exist but are much less magical e.g. no instant healing or curing, only buffs(including temporary + stats), and temporary resist/protections instead (without curing, e.g. you must quaff potion of resist blindness before fight). Permanent stat potions with diminishing returns.

                    4) Weaker magical equipment, e.g. no +speed(at least not too much), ESP.
                    Btw it still may be potion of temporary ESP. But more diverse effects on (poisoned)weapons e.g. arrows, that blind or confuse foes on strike.

                    5) The main point: There are allways monsters that player can never deafeat, and places, player cannot survive. Also there is no hard coded cap for player level, stats, etc, just exponential diminishing returns. Winning is no longer "defeating the strongest monster quest"

                    So far this is my plan, that I eventually may start implementing.

                    There is ancient Angband wisdom that any players of a variant aside from the maintainer are sheer bonus.
                    Actually this is a good reason for me to start a variant, since I no longer fear, that nobody will play it because it is too hard
                    Last edited by LostTemplar; December 14, 2011, 13:33.

                    Comment

                    • ISNorden
                      Rookie
                      • Apr 2008
                      • 20

                      #11
                      Hmmm, that variant would have a steep learning curve and more YASD posts than most.. <grin> (I have mastered one Norse-themed roguelike, Ragnarok, whose main objective is to recover the gods' weapons for the final battle; the Big Bad Bosses aren't defeatable by the player, but he still has to get close enough to return the right item to each owner. The Ragnarok game has very little magic, forcing the player to depend on items for survival; it's even got a few lethal bugs, sometimes placing a new character on top of a fire trap in town and cremating him before he can act! )

                      Having lived through a loosely similar game, I agree that magic would not be as powerful or as common in a very strict Nordic setting. However, the Norseband I had in mind is a compromise between "theme fidelity" and "gameplay style". It will involve more than a simple tweaking of names, flavors and flags; yet a lot of the elements that roguelike players expect will still exist. Big Bad Bosses to defeat, magical or high-tech gear to help players survive, and a broad selection of abilities on both sides of the battlefield: those are a must in a typical *band regardless of the theme. The powerful stuff will still be rare, but suicide missions (as in the Ragnarok game) will be an exception to the rule.
                      Ingeborg S. Nordén
                      (isnorden@gmail.com)

                      Comment

                      • LostTemplar
                        Knight
                        • Aug 2009
                        • 670

                        #12
                        Well, difficulty will be adjusted, I have a plan:
                        First make a game with relatively weak chracter with very meaningfull equipment choices, so make it impossible to have every bonus(mostly resist) at the same time, so you have to choose only few and cover others with temporary buffs or live without them.(and no permanent speed/ststs except by shapeshift (maybe +2 here)) (planning 3 (human) races here: just normal(with magical affinity), werewolf and werebear (with shapeshifts))
                        Have original FAangband monster difficulty, so high level ones are impossible.
                        Play it.
                        Figure out, what monsters I can defeat, and set up winning quest, so it is about toughest monster ever defeated, or maybe made few optional quests.


                        As for magic, I just want no spellcasting, no reading and reciting books in combat, my current plan is to move all magic into activations of weapons and amulets (with charges, that repelnish over time), so at any given time player can only use two "spells" (item only recharge while worn, and its 'charges', go away when taken off, so no swaps in combat).
                        Magic items will be found randomly (egos), dropped by set unique monsters (artifacts) or created by 'inscribe with runes' 'm' command, which will offer selection of several(weak) activations based on relations with gods, CHA and WIS score.


                        Another evil plan is to make CHA actually most usefull stat, since it will define, how often gods help you, and gods can save you in any situation.

                        Comment

                        • ghengiz
                          Adept
                          • Nov 2011
                          • 178

                          #13
                          Originally posted by LostTemplar
                          (and no permanent speed/ststs except by shapeshift (maybe +2 here))
                          Originally posted by LostTemplar
                          Have original FAangband monster difficulty, so high level ones are impossible.
                          Wait a minute...it's okay to have almost impossible high level monster, but no permanent speed? something looks wrong here...

                          Originally posted by LostTemplar
                          As for magic, I just want no spellcasting, no reading and reciting books in combat, my current plan is to move all magic into activations of weapons and amulets (with charges, that repelnish over time), so at any given time player can only use two "spells" (item only recharge while worn, and its 'charges', go away when taken off, so no swaps in combat).
                          that sounds interesting
                          [edit:]how do you plan to implement the recharge speed? constant, or depending on (max number of charges - actual charges)?

                          Originally posted by LostTemplar
                          Another evil plan is to make CHA actually most usefull stat, since it will define, how often gods help you, and gods can save you in any situation.
                          To pray to be saved sounds a bit nethack-ish to me
                          I know you can not control in game when gods will help you, in the above comment of course I mean 'you the player' will pray
                          Last edited by ghengiz; December 15, 2011, 10:31.

                          Comment

                          • LostTemplar
                            Knight
                            • Aug 2009
                            • 670

                            #14
                            Wait a minute...it's okay to have almost impossible high level monster, but no permanent speed? something looks wrong here...
                            Why "allmost" and what wrong ? Maybe +2 permanent speed will be available, **HUGE** bonus really 20% better at all actions. I am planning seemingly infinite monster list, so no matter what you can kill there is allways stronger monster, probably 300 possible, 200 impossible and 100 possible with huge luck. So no matter how good you are, somebody else can do better (kill stronger monster).

                            Comment

                            • Derakon
                              Prophet
                              • Dec 2009
                              • 9022

                              #15
                              Given how important speed is in current Angband, you're going to have a heck of a time keeping the game balanced if you keep the current monster list (including monsters that move three or four times faster than normal speed) and take away the player's speed bonuses.

                              Or do you consider FAAngband to be too easy?

                              Comment

                              Working...
                              😀
                              😂
                              🥰
                              😘
                              🤢
                              😎
                              😞
                              😡
                              👍
                              👎