Unofficial Sil rewrite

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Nick
    Vanilla maintainer
    • Apr 2007
    • 9637

    #16
    Tolkien's birthday update

    Given that Sil releases have historically been on this day, it's kind of a pity that (twelve months into my six month project) I'm not done yet.

    I am now into the phase of going back and fixing things that I had left for the end, so I feel like it's not too far off, but I'm hesitant to put a number on that. I guess I'm hoping to be starting to try compiling in earnest this month (there have been a couple of laughable attempts), and hoping to get something actually out for criticism next month. But take all that with a big grain of salt.
    One for the Dark Lord on his dark throne
    In the Land of Mordor where the Shadows lie.

    Comment

    • Bill Peterson
      Adept
      • Jul 2007
      • 190

      #17
      Any post by you on this thread is welcome, and I don't think you should be concerned about delay on your part. We're not expecting any new features, just an improved codebase. I'm hoping that the new code might entice someone to maintain and improve the game. Personally, I'm going to use it to take one more dive into trying to understand *band programming.

      Are you going to generate the same save file as the baseline Sil 1.3? It occurred to me that testing might be made easier by swapping save files between the two versions.

      Am I wrong in assuming that building the new Sil will be the same as the current Vanilla system? Last I heard you were building Windows Vanilla executables on Linux using a cross compiler.

      Comment

      • Nick
        Vanilla maintainer
        • Apr 2007
        • 9637

        #18
        Originally posted by Bill Peterson
        Are you going to generate the same save file as the baseline Sil 1.3? It occurred to me that testing might be made easier by swapping save files between the two versions.
        I was planning to use the latest savefile code, but you make a good point. I'll think about that.

        Originally posted by Bill Peterson
        Am I wrong in assuming that building the new Sil will be the same as the current Vanilla system? Last I heard you were building Windows Vanilla executables on Linux using a cross compiler.
        Yes, one of the things I'm aiming for is being able to autobuild on Github. And yes, that does use cross-compiling on Linux - peopledo build on Windows, though.
        One for the Dark Lord on his dark throne
        In the Land of Mordor where the Shadows lie.

        Comment

        • Nick
          Vanilla maintainer
          • Apr 2007
          • 9637

          #19
          Originally posted by Nick
          I guess I'm hoping to be starting to try compiling in earnest this month (there have been a couple of laughable attempts), and hoping to get something actually out for criticism next month.
          Surprisingly, I may have made a correct prediction.

          The game (I feel I can call it that now) now compiles cleanly, parses all the data files without errors, and can get through the birth process (although this is still a bit buggy). It then fails to generate a dungeon level and crashes.

          My intention is to:
          1. Iron out the bugs in the birth process;
          2. Get dungeon generation working (probably fully, or at least far enough that there are some rooms, objects and monsters and the player gets placed);
          3. Check that all the information commands ('~" knowledge, character screen, smithing screen (gulp), etc) work;
          4. Play a character long enough to die, and check the death process.

          When all that seems to be basically functional, I'll actually push the source code to Github. I'm still hopeful that that's this month.
          One for the Dark Lord on his dark throne
          In the Land of Mordor where the Shadows lie.

          Comment

          • MITZE
            Swordsman
            • Jan 2017
            • 293

            #20
            Go Nick go.

            Was a bit worried when nobody had seen any activity from you on a.l, but I guess all your time has been going into Sil-N.
            Everything you need to know about my roguelike playstyle:

            I took nearly two years to win with a single character in PosChengband.

            Comment

            • Nick
              Vanilla maintainer
              • Apr 2007
              • 9637

              #21
              Originally posted by MITZE
              Was a bit worried when nobody had seen any activity from you on a.l, but I guess all your time has been going into Sil-N.
              Yes, it has been a big task; so big that I really had to focus all my energy on it or see the time blow out completely. Hopefully it wasn't a complete waste of time
              One for the Dark Lord on his dark throne
              In the Land of Mordor where the Shadows lie.

              Comment

              • HugoVirtuoso
                Veteran
                • Jan 2012
                • 1237

                #22
                Originally posted by Nick
                Yes, it has been a big task; so big that I really had to focus all my energy on it or see the time blow out completely. Hopefully it wasn't a complete waste of time
                I guarantee you 100% it won't be when I check this out!
                My best try at PosChengband 7.0.0's nightmare-mode on Angband.live:
                https://www.youtube.com/watch?v=rwAR0WOphUA

                If I'm offline I'm probably in the middle of maintaining Gentoo or something-Linux or other.

                As of February 18th, 2022, my YouTube username is MidgardVirtuoso

                Comment

                • Infinitum
                  Swordsman
                  • Oct 2013
                  • 315

                  #23
                  That's exciting news! Looking forward to checking it out.

                  Comment

                  • Nick
                    Vanilla maintainer
                    • Apr 2007
                    • 9637

                    #24
                    Current status:
                    Originally posted by Nick
                    • Iron out the bugs in the birth process;
                    Done.
                    Originally posted by Nick
                    • Get dungeon generation working (probably fully, or at least far enough that there are some rooms, objects and monsters and the player gets placed);
                    Done.
                    Originally posted by Nick
                    • Check that all the information commands ('~" knowledge, character screen, smithing screen (gulp), etc) work;
                    Mostly done, unsurprisingly smithing is the difficult bit. I think it's getting close - maybe a week?
                    Originally posted by Nick
                    • Play a character long enough to die, and check the death process.
                    Done.

                    There are some features not implemented yet:
                    • Tutorial
                    • Menu on opening the game (it launches like Angband)
                    • Potions of Self Knowledge (seriously, 1200 lines of code for one potion??)
                    and there known bugs (some occasional weirdness with movement asking for a direction, "Slow" status constantly appearing and disappearing, sidebar unfinished) and I'm sure many unknown bugs, but once smithing seems done I'm pushing it to Github.
                    One for the Dark Lord on his dark throne
                    In the Land of Mordor where the Shadows lie.

                    Comment

                    • MITZE
                      Swordsman
                      • Jan 2017
                      • 293

                      #25
                      Looking forward to it!
                      Everything you need to know about my roguelike playstyle:

                      I took nearly two years to win with a single character in PosChengband.

                      Comment

                      • Nick
                        Vanilla maintainer
                        • Apr 2007
                        • 9637

                        #26
                        There is now code at the github repo. I have not set it to auto-build yet, but if you have the ability to download and compile, that should work.

                        It is incomplete and buggy, but it is arguably a game.
                        One for the Dark Lord on his dark throne
                        In the Land of Mordor where the Shadows lie.

                        Comment

                        • HugoVirtuoso
                          Veteran
                          • Jan 2012
                          • 1237

                          #27
                          Originally posted by Nick
                          There is now code at the github repo. I have not set it to auto-build yet, but if you have the ability to download and compile, that should work.

                          It is incomplete and buggy, but it is arguably a game.
                          How about posting this on the angband.live webserver?
                          My best try at PosChengband 7.0.0's nightmare-mode on Angband.live:
                          https://www.youtube.com/watch?v=rwAR0WOphUA

                          If I'm offline I'm probably in the middle of maintaining Gentoo or something-Linux or other.

                          As of February 18th, 2022, my YouTube username is MidgardVirtuoso

                          Comment

                          • Nick
                            Vanilla maintainer
                            • Apr 2007
                            • 9637

                            #28
                            Originally posted by HugoVirtuoso
                            How about posting this on the angband.live webserver?
                            That's up to Gwarl. If he's prepared to wear the extreme bugginess derailing the chat completely ... actually, I guess it would be derailed at least onto something *band related, so never mind
                            One for the Dark Lord on his dark throne
                            In the Land of Mordor where the Shadows lie.

                            Comment

                            • Nick
                              Vanilla maintainer
                              • Apr 2007
                              • 9637

                              #29
                              Autobuild is now functional, so there are windows and mac builds (and source bundles) on the release page.
                              One for the Dark Lord on his dark throne
                              In the Land of Mordor where the Shadows lie.

                              Comment

                              • Bill Peterson
                                Adept
                                • Jul 2007
                                • 190

                                #30
                                Has anyone, maybe Mac or Linux based, gotten past character creation? Windows build crashes with message "can't find terrain feature General Store"

                                Comment

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