What I've been working on

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Antoine
    Ironband/Quickband Maintainer
    • Nov 2007
    • 1010

    What I've been working on

    Hi all

    I've just posted a video of my in-development game project: here.

    It is a dungeon adventure game written for my Samsung Galaxy phone.

    You control a party of up to six characters - in this case, two warriors, a rogue, two wizards (one powerful and the other subtle) and a healer.

    As you progress through the dungeon, you are attacked by a variety of horrible monsters. You need to counter their special attacks, launch your own special attacks and keep an eye on your characters' health and energy levels.

    There are over 60 types of monster. And there are about 100 character abilities (so far), so you can customise your party to work together in a lot of different ways.

    The beautiful tile art is, of course, the work of Shockbolt. He has licenced his tileset for use in this project (on a strictly non profit basis). I am sorry it looks so blurry over Youtube: it looks pretty good on the phone.

    It has been interesting getting used to coding on the phone. I am using Python with pygame and pgs4a, which is a nice environment although it doesn't do everything I want it to by a long chalk. The gameplay is designed to suit the phone hardware - i.e. a touchscreen about 2" x 4". It is a challenge to present a lot of information on such a small screen. The game is also designed to be played in short bursts as I would not expect to sit down and play phone games for a half hour or more...

    Enjoy
    A.

    P.S. I cheated and recorded the screencast on my PC, which is why you can see the mouse pointer. It seemed easier...
    Last edited by Antoine; April 25, 2013, 11:59.
    Ironband - http://angband.oook.cz/ironband/
  • debo
    Veteran
    • Oct 2011
    • 2402

    #2
    Holy crap I had no idea you could use pygame for mobile stuff!!!
    Glaurung, Father of the Dragons says, 'You cannot avoid the ballyhack.'

    Comment

    • Derakon
      Prophet
      • Dec 2009
      • 9022

      #3
      I'm curious how well Python/Pygame et al work for a mobile device; speed, battery life, etc. are more relevant on such constrained hardware, and it'll be important if/when Pyrel makes it that far...

      Comment

      • Antoine
        Ironband/Quickband Maintainer
        • Nov 2007
        • 1010

        #4
        Originally posted by debo
        Holy crap I had no idea you could use pygame for mobile stuff!!!
        pgs4a is the key.

        a.
        Ironband - http://angband.oook.cz/ironband/

        Comment

        • Antoine
          Ironband/Quickband Maintainer
          • Nov 2007
          • 1010

          #5
          its not blazingly fast , not a big problem for me but might be for you.

          what does pyrel do for graphics? does it use some kind of multiplatform library?
          Ironband - http://angband.oook.cz/ironband/

          Comment

          • Derakon
            Prophet
            • Dec 2009
            • 9022

            #6
            Pyrel currently has three different available frontends: the wxPython-based system I put together (since wx is what I'm familiar with from work), the PyQT4 system that, uh, IIRC mtadd and myshkin put together, and a console-based system whose author I forget. Sorry!

            PyQT4 and wxPython are both cross-platform; while the rendering isn't identical on different platforms, for the way we're using them (just a canvas that we draw pixels to using the libraries' drawing functions), there's no real difference. Each of them (including the console version) uses the same logic for deciding what characters and colors to draw, but has library-specific calls for doing the actual rendering.

            Presumably eventually we'll ditch either the wxPython or PyQT4 frontends and unify, since it doesn't make much sense to have two separate window-based systems that otherwise behave identically.

            Comment

            • Antoine
              Ironband/Quickband Maintainer
              • Nov 2007
              • 1010

              #7
              Originally posted by Derakon
              Pyrel currently has three different available frontends: the wxPython-based system I put together (since wx is what I'm familiar with from work), the PyQT4 system that, uh, IIRC mtadd and myshkin put together, and a console-based system whose author I forget. Sorry!

              PyQT4 and wxPython are both cross-platform; while the rendering isn't identical on different platforms, for the way we're using them (just a canvas that we draw pixels to using the libraries' drawing functions), there's no real difference. Each of them (including the console version) uses the same logic for deciding what characters and colors to draw, but has library-specific calls for doing the actual rendering.

              Presumably eventually we'll ditch either the wxPython or PyQT4 frontends and unify, since it doesn't make much sense to have two separate window-based systems that otherwise behave identically.
              Well, I dont know to what extent any of those might port to android

              A.
              Ironband - http://angband.oook.cz/ironband/

              Comment

              • Magnate
                Angband Devteam member
                • May 2007
                • 5110

                #8
                Originally posted by Derakon
                Pyrel currently has three different available frontends: the wxPython-based system I put together (since wx is what I'm familiar with from work), the PyQT4 system that, uh, IIRC mtadd and myshkin put together, and a console-based system whose author I forget. Sorry!
                JFTR mtadd wrote the curses frontend and noz wrote the QT frontend.
                "Been away so long I hardly knew the place, gee it's good to be back home" - The Beatles

                Comment

                • Derakon
                  Prophet
                  • Dec 2009
                  • 9022

                  #9
                  Originally posted by Magnate
                  JFTR mtadd wrote the curses frontend and noz wrote the QT frontend.
                  D'oh, thanks for the correction! Sorry guys for getting the attributions wrong!

                  Comment

                  • Antoine
                    Ironband/Quickband Maintainer
                    • Nov 2007
                    • 1010

                    #10
                    Originally posted by Antoine
                    Hi all

                    I've just posted a video of my in-development game project: here.

                    It is a dungeon adventure game written for my Samsung Galaxy phone.

                    You control a party of up to six charactrs - in this case, two warriors, a rogue, two wizards (one powerful and the other subtle) and a healer.

                    The beautiful tile art is, of course, the work of Shockbolt. He has licenced his tileset for use in this project (on a strictly non profit basis). I am sorry it looks so blurry over Youtube: it looks pretty good on the phone.

                    It has been interesting getting used to coding on the phone. I am using Python with pygame and pgs4a, which is a nice environment although it doesn't do everything I want it to by a long chalk.
                    Just getting into this project again after a hiatus.

                    Might anyone be interested in collaborating? It would be good to have someone to work with.

                    Would suit someone who is interested in multicharacter dungeon games, Python or smartphone programming.

                    Message me or reply here if interested...
                    A.
                    Ironband - http://angband.oook.cz/ironband/

                    Comment

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