Navigation

    Fuze Arena Logo
    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Users
    • Groups
    • Help
    • Discord

    First project

    Work In Progress
    13
    41
    2137
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      chiizujin last edited by

      OK, now it's starting to feel like an actual game.

      Here's a few seconds of me running around in my test level.

      spt games 1 Reply Last reply Reply Quote 13
      • SteveZX81
        SteveZX81 F last edited by

        oh yes! that is looking really good now!

        1 Reply Last reply Reply Quote 1
        • pugmartin
          pugmartin F last edited by

          Brilliant, love the look of this

          1 Reply Last reply Reply Quote 0
          • PickleCatStars
            PickleCatStars F last edited by

            There was one I used to play on the atari st. There were butterflies that exploded into diamonds when they died. Can’t remember the name though. Might have been skulldiggery, but the screenshots don’t look familiar :/

            1 Reply Last reply Reply Quote 0
            • SteveZX81
              SteveZX81 F last edited by

              Sounds like Boulderdash?

              C 1 Reply Last reply Reply Quote 0
              • spt games
                spt games @chiizujin last edited by

                @chiizujin This is fantastic. You've nailed the gameplay. I hope you do plenty of levels 😊

                C 1 Reply Last reply Reply Quote 0
                • C
                  chiizujin @SteveZX81 last edited by chiizujin

                  @SteveZX81 Close (and indirectly correct). Pianofire got it earlier - it's inspired by Repton on the BBC Micro. However, Repton was inspired by Boulderdash, though reportedly the author (Tim Tyler) had never actually played it but just knew of the concept. Boulderdash was new at the time. Over the years there have been hunderds of Boulderdash style games.

                  1 Reply Last reply Reply Quote 0
                  • C
                    chiizujin @spt games last edited by

                    @spt-games Yeah I want to have a fair few levels. The gameplay is all done now. I just have a few things to do related to progressing through the levels and the win/lose state, then it'll all be level design. I'm hoping to include some nasty ones, hehe.

                    spt games 1 Reply Last reply Reply Quote 2
                    • spt games
                      spt games @chiizujin last edited by

                      @chiizujin This is excellent. I'll be interested to play it when you have finished 😊 Some challenging levels will keep it interesting!

                      1 Reply Last reply Reply Quote 0
                      • C
                        chiizujin last edited by

                        The game (engine) is now done and I'm progressing nicely with the real levels. I sometimes find myself chuckling at the devious traps.

                        1 Reply Last reply Reply Quote 3
                        • vinicity
                          vinicity F last edited by

                          Can’t wait to play it!

                          1 Reply Last reply Reply Quote 0
                          • C
                            chiizujin last edited by chiizujin

                            Unfortunately a pretty large spanner has been thrown in the works in the form of an intermittent Fuze crash bug.

                            I'm releasing the game as is. The game engine is complete and there are four levels. I'd hoped to do more than that but after spending the last 5 hours trying (and failing) to find the cause of the crash my enthusiasm has pretty much gone for now.

                            If you play the game it works fine. The crash seems to happen when you're not moving for a minute or two. I've done all I can to find the cause but every time I think I've tracked it down, it appears to manifest somewhere else, then again back where I first thought it was. I believe it to be an issue with Fuze, possibly connected with arrays as I've had Fuze crashes caused by those before.

                            Maybe one of the Fuze team could use some of their development tools to see what's going on, but I'm completely out of ideas since Fuze just crashes completely and gives no feedback. I can usually reproduce the problem by setting DEBUG to true then running the game and standing still on the first level for 1 to 2 minutes (the time varies).

                            Hopefully you can enjoy the game in its current state. I'll possibly look at continuing it after the next couple of Fuze updates if the crash gets resolved by them or if one of the dev team can shed any light on it.

                            The game ID is QBP63MNDHW though it won't have been approved at the time of posting this.

                            Edit: It is now live.

                            waldron pianofire 2 Replies Last reply Reply Quote 3
                            • waldron
                              waldron F @chiizujin last edited by

                              This post is deleted!
                              1 Reply Last reply Reply Quote 0
                              • pianofire
                                pianofire Fuze Team @chiizujin last edited by

                                @chiizujin I have a theory about this but I need to try something first to confirm it

                                1 Reply Last reply Reply Quote 0
                                • PickleCatStars
                                  PickleCatStars F last edited by

                                  fingers crossed

                                  1 Reply Last reply Reply Quote 0
                                  • PB____
                                    PB____ last edited by

                                    This is just awesome work! Shame it had to be released with this sentiment, but it's great fun and again with some nice game mechanics.

                                    Thanks for sharing! :-)

                                    1 Reply Last reply Reply Quote 0
                                    • pianofire
                                      pianofire Fuze Team last edited by

                                      I think that I have a work around for you. The problem is to do with saving the control state. This is a known issue that is (hopefully) fixed in the next patch. Thw work around is to use the following code:

                                      last_controls = [ .l = 0, .r = 0, .a = 0, .b = 0, .x = 0, .y = 0, .left = 0, .right = 0, .up = 0, .down = 0, .lx = 0, .ly = 0, .rx = 0, .ry = 0, .zl = 0, .zr = 0 ]
                                      
                                      function saveControlState( c )
                                        last_controls.r = c.l
                                        last_controls.r = c.r
                                        last_controls.a = c.a
                                        last_controls.b = c.b
                                        last_controls.x = c.x
                                        last_controls.x = c.y
                                        last_controls.left = c.left
                                        last_controls.right = c.right
                                        last_controls.up = c.up
                                        last_controls.down = c.down
                                        last_controls.lx = c.lx
                                        last_controls.ly = c.ly
                                        last_controls.rx = c.rx
                                        last_controls.ry = c.ry
                                        last_controls.zl = c.zl
                                        last_controls.zr = c.zr
                                      return void
                                      
                                      saveControlState( controls( 0 ) )
                                      

                                      You will also need to change all occurrences of last_controls = c to saveControlState( c )

                                      1 Reply Last reply Reply Quote 4
                                      • PB____
                                        PB____ last edited by

                                        Can I just express appreciation for the fact that that the music fades to a slightly lower volume when you open the in-game menu?

                                        1 Reply Last reply Reply Quote 2
                                        • C
                                          chiizujin last edited by chiizujin

                                          @pianofire That does indeed fix the crash, I owe you a [insert intoxicating beverage of your choice]!

                                          This looks like the same thing as something I encountered once before but then I believed it to be the array that was the problem (putting a struct back into an array unchanged). When you are standing still the controls state struct is repeatedly being put back into the variable unchanged. If I'd just made that mental leap I would've saved myself a lot of grief.

                                          Apologies if I came across negative in my last post (I was trying not to) but I was feeling pretty burned out chasing this one around. Thank you very much for looking into this!

                                          As a side note, I was initialising last_controls with last_controls = controls(0) but that seems to result in a reference to controls(0) rather than a copy which meant controls(0) and last_controls were always the same so buttons never triggered. This is a bit odd because that's how I was initialising it before and they were triggering fine. Still, it's all working now and I don't want to put any more brain power into working out exactly what's going on there. :p

                                          Anyway, I've submitted the fixed version which also includes the finished version of the level I was working on before my brain exploded. If anyone has played all the levels I'd be interested to know how you are finding it difficulty-wise. The first level is just meant to introduce mechanics without necessarily being challenging.

                                          Thanks again, pianofire!

                                          1 Reply Last reply Reply Quote 5
                                          • pianofire
                                            pianofire Fuze Team last edited by

                                            This is a great game and a major nostalgia trip for those of us remember Repton. I am struggling a bit with the end of the fourth level. Excellent work and with huge potential for adding more levels.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post