Game Development Community

Retro style side scrolling shooter

by Jussi Laasonen · in Torque Game Builder · 08/31/2007 (7:38 am) · 22 replies

This is my first try with TGB. It's side scrolling shooter called Rex where you have to blast your way through waves of alien invaders.

Rex at GGE

Screens shots:

users.utu.fi/juvila/rex/rex_screen1.jpg
users.utu.fi/juvila/rex/rex_screen2.jpg
users.utu.fi/juvila/rex/rex_screen3.jpg

About the author

Software engineer, post-graduate student and hobbyist game developer.

Recent Threads

  • Formation demo
  • Page «Previous 1 2
    #1
    08/31/2007 (8:30 am)
    I love the old school graphics.
    Any powerups?
    #2
    08/31/2007 (8:42 am)
    There is only one health powerup for now but I might be adding some more if I have time.
    #3
    01/28/2008 (4:18 pm)
    Jussi,

    I liked it, my friend! Stylish graphics, nice gameplay. There were some definite issues with the screen resolution settings, though. I think a third of my screen was cut off.

    Great job!

    -Kevin
    #4
    01/29/2008 (7:07 am)
    It's nice you liked it. Screen resolution issues sound strange. Do you have any screenshots of them. I'm currently working on next version of Rex and it would be good to know about any kind of problems.
    #5
    01/29/2008 (2:25 pm)
    I'll hook you up with a screen shot. Give me a day.
    #6
    01/29/2008 (6:39 pm)
    Jussi,

    Don't know what I was thinking, there's nothing wrong with the resolution. But I am wondering if there is supposed to be music?
    #7
    01/30/2008 (9:29 am)
    Yes. There should be music. Are sound effects also missing or is it only music?
    #8
    02/02/2008 (5:31 am)
    There's no sound whatsoever.
    #9
    02/03/2008 (2:16 pm)
    What's the planned date for the next release?
    #10
    02/03/2008 (3:58 pm)
    Hi Jussi. I just played Rex and it was really cool. I like the old-school pixel art. I would change one thing in the game though. In my opinion the movement of the ship is too fast. It would be nice if you could reduce the mouse speed somehow to get more natural movement speed. Just a suggestion.

    Just as Kevin mentioned, I am also having problems with the sound and screen resolution. There is no sound whatsoever and the screen is cutoff at the right side. This is mostly obvious at the main manu, where the text doesnt fit at the right side of the screen.

    Great game and good job.
    #11
    02/03/2008 (6:02 pm)
    Ah yes now I remember - I got a new computer! On my old computer, the screen was cut off.
    #12
    02/04/2008 (12:41 pm)
    I have no planned planned date for release. Scripting is mostly done and I'm working with levels now so it might be ready in this month or next.

    Text fitting issue is caused by font loading bug in TGB. If your computer does not have correct font installed text is shown in Arial. Because of this text doesnt fit in the correct area. I recall that this was fixed in TGB 1.6 but have not tested it yet.

    Currently ship speed denpends on mouse settings. I'll have to change this so that it moves at same speed on all computers.

    I have not figured any reason for sound problem yet. Are there any error messages in log?
    #13
    02/04/2008 (1:08 pm)
    Jussi,

    I think this line is your main problem:

    OpenAL Driver Init:
       Failed to initialize driver.

    There may be some issues near the end too:

    Missing file: C:/games/Rex/game/gameScripts/credits.cs!
    Activating DirectInput...
    DirectInput joystick enabled.
    Loading compiled script C:/games/Rex/game/data/levels/intro.t2d.
    game/behaviors/gui/genericButton.cs (25): Unknown command getImageMap.
      Object (1367) LaunchButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    game/behaviors/gui/genericButton.cs (26): Unknown command getFrame.
      Object (1367) LaunchButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    game/behaviors/gui/genericButton.cs (25): Unknown command getImageMap.
      Object (1377) CreditsButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    game/behaviors/gui/genericButton.cs (26): Unknown command getFrame.
      Object (1377) CreditsButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    game/behaviors/gui/genericButton.cs (25): Unknown command getImageMap.
      Object (1380) QuitButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    game/behaviors/gui/genericButton.cs (26): Unknown command getFrame.
      Object (1380) QuitButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    Starting music onLevelLoaded introAudio
    game/behaviors/gui/genericButton.cs (58): Unknown command setImageMap.
      Object (1367) LaunchButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    game/behaviors/gui/genericButton.cs (42): Unknown command setImageMap.
      Object (1377) CreditsButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    LAUNCH
    Stopping music onLevelEnded introAudio
    Loading compiled script C:/games/Rex/game/data/levels/credits.t2d.
    game/behaviors/gui/genericButton.cs (25): Unknown command getImageMap.
      Object (1391) BackButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    game/behaviors/gui/genericButton.cs (26): Unknown command getFrame.
      Object (1391) BackButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    Starting music onLevelLoaded surkuAudio
    game/behaviors/gui/genericButton.cs (42): Unknown command setImageMap.
      Object (1391) BackButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    Back
    Stopping music onLevelEnded surkuAudio
    Loading compiled script C:/games/Rex/game/data/levels/intro.t2d.
    game/behaviors/gui/genericButton.cs (25): Unknown command getImageMap.
      Object (1406) LaunchButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    game/behaviors/gui/genericButton.cs (26): Unknown command getFrame.
      Object (1406) LaunchButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    game/behaviors/gui/genericButton.cs (25): Unknown command getImageMap.
      Object (1416) CreditsButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    game/behaviors/gui/genericButton.cs (26): Unknown command getFrame.
      Object (1416) CreditsButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    game/behaviors/gui/genericButton.cs (25): Unknown command getImageMap.
      Object (1419) QuitButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    game/behaviors/gui/genericButton.cs (26): Unknown command getFrame.
      Object (1419) QuitButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    Starting music onLevelLoaded introAudio
    game/behaviors/gui/genericButton.cs (58): Unknown command setImageMap.
      Object (1406) LaunchButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    game/behaviors/gui/genericButton.cs (42): Unknown command setImageMap.
      Object (1419) QuitButton -> t2dTextObject -> t2dSceneObject -> BehaviorComponent -> DynamicConsoleMethodComponent -> SimComponent -> SimObject
    QUIT
    XML::beginWrite - Failed to write to filecommon/commonConfig.xml.
    saveGameConfigurationData - Failed to write to file: common/commonConfig.xml
    Stopping music onLevelEnded introAudio
    Shutting down the OpenGL display device...
    Making the GL rendering context not current...
    Deleting the GL rendering context...
    Releasing the device context...
    #14
    02/06/2008 (10:44 am)
    I made version 1.5 of Rex available. It does not contain any new levels yet but hopefully font and audio problems are now fixed. It can be downloaded from users.utu.fi/juvila/rex/rex-1_5.zip.

    This is how title screen should look like with correct fonts:
    users.utu.fi/juvila/rex/rex15_screen1.png
    New graphics for large enemy ship:
    users.utu.fi/juvila/rex/rex15_screen2.png
    #15
    02/06/2008 (4:07 pm)
    Hi! Yes, everything is working in the last version, both font and audio. The audio increased the feeling a lot. good job!
    #16
    02/14/2008 (7:22 pm)
    Definitely a huge improvement!
    #17
    03/26/2008 (10:50 am)
    Fineshed beta version of Rex 2.0. It can be downloaded from users.utu.fi/juvila/rex/rex2beta.zip. This is probably also the last version of Rex because I'm getting bored of this project.
    #18
    03/26/2008 (1:50 pm)
    Quote:because I'm getting bored of this project.

    You put me to shame. My interest lasts a few weeks at tops on any given project.

    I'll checking the newest version out.
    #19
    03/27/2008 (6:49 am)
    Found a strange bug in last version. Wide enemy ships which appear at level 3 come out in wrong orientation and react to trigger that stops boss ships at right end of screen. This happens only after I create a build with TGB. If game is ran from TGB or Torsion ships work correctly.

    Edit:
    Above mentioned bug should is now fixed. Also I made an installer with IzPack.
    #20
    03/27/2008 (2:28 pm)
    Rex 2.0 final is now ready. It is available as zip file or executable installer. As mentioned above installer is made with IzPack and because of that it requires Java Runtime Environment.
    Page «Previous 1 2