UnderwareDesign
October 17, 2017, 03:31:28 PM *
News: G2D - 2D OpenGL library V007 for PlayBASIC V1.64P - Including Programmable Particles   (Released 22nd,Nov 2014)
   Home    
Pages: [1]
 
Author Topic: UnderwareDesign.com - Retro Amiga Tech Demo Videos  (Read 7251 times)
Member
Development Team


WWW
« on: March 01, 2012, 03:45:56 AM »


Metal Combat - Planar 3D Engine Tech Demo For Amiga A1200

   This short video is taken of a tech demo I wrote for the Amiga 1200 way back in 1995/1996.  The demo is showing a planar based filled polygon rendering engine designed for A1200/020 systems with fast memory.  The idea was to render the spans with the CPU and interleave this with the blitter, which turned out to be fairly good solution at the time.

   While this demo was originally developed to test the viability of the planar rendering concept, the hope was it'd be fast enough to build a Virtual Fighter styled game.  With more optimization it probably would have been, but we didn't get that far.

   Code By: Kevin Picone
   Music By: Ardarc

  




Thesius XII Intro  (Amiga Game)

   This is the complete Title / Intro from our 1995 Amiga game called Thesius XII.   Sadly the game was never 100% finished,  but even so, back around 2000/2001 we released an 'as is' version with three levels, but it's missing lots of polish.

  Thesius XII is yet another side scrolling shoot'em up game from those days, loosely inspired by such classics as R-Type & SilkWorm (was a big fan of that) and any other shooter of that time really.   The game was designed for stock Amiga 500 running 7mhz 68000cpu, 512K Memory and Original Chip Set.   The intro might look pretty plain today, but I remember it being fairly challenging to get the running at speed on the stock hardware.  
  
  If you into a bit of nostalgia, you can download Thesius XII from our site.

  Developed By:
  http://www.UnderwareDesign.com

  



 Thesius XII Intro Options Screen (Amiga Game)

    This is a clip of the Intro / Options Screen from our 1995 Amiga game called Thesius XII.   The game was designed to be fairly flexible, so the user could enable or disable some of the key features during play.  For such things as the explosion particle count, parallax effects, sound and even some tweaks for homing missiles.

   The Homing missiles are probably my favourite section of code in the entire game.  I remember a lot of work into them at the time, and looking back they seems to work fairly well.


 



 Thesius XII Level 01 Terminal (Amiga Game)


  This clip is from Level #1 Terminal  from our 1995 Amiga game called Thesius XII.   The terminal was meant to give the player a briefing about the up coming level as if there was some type of short to the game..but it's a shoot'em up... so... overkill... erm yeah... Smiley

   In retrospect, there's a lot more stuff going on it here than I remember, from dynamic palette and resolution splitting, through to wire frame vectors to chunky image scaling.     If you look closely (even in the video), you'll notice the screen is in both low and high resolution. The top section is in 32 colour low res (everything above the terminal window),  with palette splits on every scan line through the video window.    The terminal window at the bottom is in hires 16 colour. There's copper resolution switches on every scanline.. This makes the text in the terminal look a lot cleaner, but places a lot of extra drag from gfx hardware.   Making it one of the hardest parts to write at the time..  


 




 Thesius XII - High Score Entry

  This is a clip of the High Score entry screen from our 1995 Amiga game called Thesius XII.   Looking back on it, this is perhaps my favourite piece of music in the game,  even visually I'm fairly happy with it.
  
Art By: Ben Hemming
Music By: Lars Jensen
Code By:  http://www.underwaredesign.com


  



(Broken) Reality 1994/1995 Amiga Tech Demo

    The original goal of the Reality project  was to  create a Wolf 3D / Blade Stone styled 2.5D game engine for Amiga A1200 / 020 with  Fastmem.  It was pretty ambitious at the time, and looking back I wouldn't say that we ever really met our objective, but certainly gave it a good shot.   The only down side was that almost nobody got to see it, so here's a warts and all version!

   The version shown here is about the only code that still assembles.  There's newer versions of the source code, but they're missing lots of external files.    None the less, this supports textured walls / floors with flat shaded polygons.  

   For polygons,  the  original idea was to draw  triangles as vertical spans, so they could be clipped against the walls 1D z buffer.   But sadly that's not in this version.   The walls are connected together line segments, to draw the view, we get a cone of verts and draw the walls attached (to the verts) into the depth buffer.    The floors clip to the smallest wall segment in the buffer, so sadly there's a lot of overdraw, not to mention  the funky texture slipping....

   The demo in the video, is running through the WinUAE emulator with an image of my A1200 hard drive.  Most stuff seems to run ok, except the (AsmOne) assemblers ?, not sure why,  but the combination seems rather unstable.  So when you factor in the obvious bugs in my code ! Smiley,   this is best I can get it running in the short time available Sad ... Hence the  "Broken" Reality title....  Shame,  I was enjoying the nostalgia.

 Code By:  Http://www.UnderwareDesign.com
    Art By: Raven (Textures are from Heretic)
  Music By: Ardvarc

  




Vic Vision  - Convert C64 Images To IFF (Amiga Program)

    Vic Vision is a program for Classic Amigas that converts raw Commodore 64 graphic images into Amiga IFF format.   It was developed for 64 artists, demo / Game coders, nostalgia freaks,  who might be moving onto the Amiga and would like to take their favorite artwork with them.

     Vic Vision supports many popular formats directly, such as FLI, AFLI, CFLI, Blazing Paddles, Koala, Raw Hardware Sprite Data, 8*8,8*16,16*16 fonts and many others, and also incorporates a custom format editor, allowing users to add support for either their own formats or any other that we've overlooked.


  



Z Rotate (Amiga)


This as a (very short) clip of another retro Amiga AGA effect.  This is one a slightly different take on the regular Z-Rotate that was common at that time (Min 90's).     It was later released as part of the experimental PLLB c2p package. Pllb is a set of C2p routines aimed at A1200 / 68020 with Fastmem.

  The demo is running _not_ running real hardware here sorry, my A1200 died long ago. None the less,  you'll be able to find the demo on my site soon enough.  

  http://www.UnderwareDesign.com

 




  Gouraud Cube (Amiga)

    This as a (very short) clip of another retro Amiga AGA effect, the classic gouraud cube.. Original,  I know Smiley..  Sadly the  video compression kills the shading a bit though.  Not too sure when this was first made now,  probably been 1995/ 1997.   The gouraud code is as you'd imagine it, pretty slow in retrospect.    I think, it was only ever released as part of the experimental PLLB c2p package.  Pllb is a set of C2p routines aimed at A1200 / 68020 with Fastmem.

   The demo is running _not_ running real hardware here sorry!, my A1200 died long ago. None the less,  you'll be able to find the demo on my site soon enough.

    http://www.UnderwareDesign.com



 




 AGE Example - Loading 256 Colour Picture In AmosPro

  In very short this video we see the AGE library wrapper being used from AmosPRO.  The demo frame work sets up the library,  create a screen, loads the 8bit (256 colour) IFF, creates a copper list and then displays it.  

 Developed By:
 http://www.underwaredesign.com
 

 




Compressed Anim Replayer (Amiga AGA)


This clip is showing a decompression system written for Amiga AGA 68020 systems back in around 1997/1998.  The routine was written as a demo part where the objective was to get the animation data as small as possible, while retaining around a 10/12fps replay on real Amiga A1200/68020 hardware.   

 The original animation consists of 120 frames, where each frame is 160x * 128y in 64 colours.  The raw planar data for the whole animation weighs in at approximately 1440 odd K, even though the packer uses chucky pixels.   

  The packer uses a three pass filter,  stage one handlers string style byte repetitions, then there's a type a control byte replacement,  with a bit merger pass at the end.  The final code (which is big mess Smiley ),  is long away from the original delta block / tile style packer, I'd intending upon using.    But it worked out ok in the end.   

 The compressed anim comes in 859K, so it's about 40% reduction over the raw planar version.   What's surprising today though, is that ratio is still better than just LHA / LHX / RAR / ZIP'ing the original raw anim.  But they're generic, and this was crafted to pack this animation and only this animation.   
 
Developed By:
http://www.UnderwareDesign.com


 


Logged

Member
Development Team


WWW
« Reply #1 on: October 29, 2015, 08:44:16 AM »

Thesius XII Game Play

  Thesius XII game play demo. This video is taken from a game developed by Underware Design way back in 1994/95 for Amiga home computers. Unfortunately the game was never fully completed so this video shows the state of some of the opening levels at the end of development. This version of game was assembled and built back in the early 2000's as an 'as is' version which can be found on our website.

 


 (yes only a few years late Smiley )
Logged

Pages: [1]
 
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.13 | SMF © 2006-2009, Simple Machines LLC | Privacy Policy Valid XHTML 1.0! Valid CSS!