Jump to content

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. Find out more here. X
X


Photo

[GAME] AUTOITEROIDS v1.019 Build 2012-07-30 Final

game shooter arcade asteroids gdi+ remake

  • Please log in to reply
44 replies to this topic

#1 UEZ

UEZ

    Never say never

  • MVPs
  • 4,489 posts

Posted 16 May 2009 - 07:26 PM

Here my 1st game ever.

A try to remake of the arcade classical 2D game Asteroids® by Atari (1979). :D

More information about Asteroids® here or here!

Play online here :idea:



Please don't link to file below directly from other websites!

Downloads (1669 previously): Attached File  AUTOITEROIDS v1.019 Build 2012-07-30 (src only).7z   163.53KB   409 downloads (use e.g. 7-Zip to extract archive)

Only compiled version incl. needed files here: <4shared.com> or <MediaFire.com>


AutoIteroids.png



LEGAL NOTICE:

This game is an unoffical clone of the original Asteroids®
game and is not endorsed by the registered trademark
and copyright owners Atari Interactive, Inc.



Short description:

AUTOITEROIDS is a remake of the video arcade game released in 1979 by Atari, Inc.
It was one of the most popular and influential games of the Golden Age of Arcade Games.
The player controls a spaceship in an asteroid field which is periodically traversed by flying saucers.
The object of the game is to shoot and destroy asteroids and saucers while not colliding with either,
or being hit by the saucers' counter-fire.


Keys:

ctrl - shoot,
up - thrust,
left - turn left,
right - turn right,
space - hyper jump


Game details:

game is starting with 3 asteroids
every 10.000 points increase of level (among other things amount of asteroids + 1)
every 30.000 points extra live
biggest asteroid = 20 points
medium asteroid = 50 points
smallest asteroid = 100 points
big alien spaceship = 200 points
small alien spaceship = 1000 point


Credits:

Main code: UEZ
Bass UDF: BrettF
Bass DLL: www.un4seen.com
GDI+ font loader code: Yashied
Menu item code: rasim
Sound + sound code modifications: Spiff59
Font: ck! [Freaky Fonts]
GetKeyboardState code: eukalyptus
Atari for the original game concept
AutoIt forum for all the help and the source of knowledge :P

Have fun :party:
UEZ
:D

 
Change log:
Spoiler

Edited by UEZ, 30 July 2012 - 08:20 PM.

  • xan likes this

 
The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯








#2 Valuater

Valuater

    www.PayFreeWireless.com

  • MVPs
  • 11,196 posts

Posted 16 May 2009 - 07:37 PM

REALLY GOOD UEZ!!!

It's just like the real game... movement, sounds, feel-of-control, visuals.

I can even fly through the screen. I used to line up 2 rows of space ships on the pay-to-play game.

I do miss the ability to shoot 4 times in a row though. I used to lay-out a blanket of bullets for the ships.

Can this be added?


Thanks
8)

Edited by Valuater, 16 May 2009 - 07:40 PM.

Posted Image

Clic The Pic!!!


#3 UEZ

UEZ

    Never say never

  • MVPs
  • 4,489 posts

Posted 16 May 2009 - 07:41 PM

REALLY GOOD UEZ!!!

It's just like the real game.

I can even fly through the screen. I used to line up 2 rows of space ships on the pay-to-play game.

I do miss the ability to shoot 4 times in a row though. Can this be added?


Thanks
8)


Thanks Valuater.

Yes, you are right - the code is not working properly ($amount_of_shoots_max = 4 is already set) :)

I put it also to my to do list :party:

UEZ

 
The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯


#4 oMBRa

oMBRa

    Universalist

  • Active Members
  • PipPipPipPipPipPip
  • 836 posts

Posted 16 May 2009 - 08:00 PM

Well Done UEZ!!, very nice game, I like the realistic movements

#5 UEZ

UEZ

    Never say never

  • MVPs
  • 4,489 posts

Posted 16 May 2009 - 08:04 PM

Well Done UEZ!!, very nice game, I like the realistic movements


Thanks, the human ship movement was a lot easier than the other parts.

UEZ

 
The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯


#6 Yashied

Yashied

    Happy in Moscow

  • MVPs
  • 2,572 posts

Posted 16 May 2009 - 08:10 PM

UEZ, good job!

Posted Image

#7 Skizmata

Skizmata

    Prodigy

  • Active Members
  • PipPipPip
  • 169 posts

Posted 16 May 2009 - 08:41 PM

Amazing! 100% Amazing

Thank you so much lots of great work very much to be learned from the source. An amazing demonstration!
AutoIt changed my life.

#8 UEZ

UEZ

    Never say never

  • MVPs
  • 4,489 posts

Posted 16 May 2009 - 08:45 PM

UEZ, good job!

Posted Image


Thanks.


Amazing! 100% Amazing

Thank you so much lots of great work very much to be learned from the source. An amazing demonstration!


Thanks for the feedback - currently I lost the overview over my code :)

UEZ

 
The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯


#9 corgano

corgano

    Universalist

  • Active Members
  • PipPipPipPipPipPip
  • 829 posts

Posted 16 May 2009 - 09:14 PM

you should remove bullet limit to make it more authentic
0x616e2069646561206973206c696b652061206d616e20776974686f7574206120626f64792c20746f206669676874206f6e6520697320746f206e657665722077696e2e2e2e2e

#10 UEZ

UEZ

    Never say never

  • MVPs
  • 4,489 posts

Posted 16 May 2009 - 09:18 PM

you should remove bullet limit to make it more authentic


I wanted to make it 1:1 as much as possible - keep it simple with all its limitations!

I forgot to implement the explosion of the human space which is not an explosion of 10 pixel but breaks in several parts!

I will implement it in the next release.

UEZ

Edited by UEZ, 16 May 2009 - 09:19 PM.

 
The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯


#11 Spiff59

Spiff59

    Universalist

  • Active Members
  • PipPipPipPipPipPip
  • 1,341 posts

Posted 16 May 2009 - 09:43 PM

This is absolutely fantastic!
Kudos, UEZ.

I wonder if this would speed collision detection?
            ;check space ship for border collision                 $z = $border_limes * $object_scale                 If $x < -$z Then $x = $width + $z                 If $x > $width + $z Then $x = -$z                 If $y < -$z Then $y = $height + $z                 If $y > $height + $z Then $y = -$z


#12 UEZ

UEZ

    Never say never

  • MVPs
  • 4,489 posts

Posted 16 May 2009 - 09:56 PM

This is absolutely fantastic!
Kudos, UEZ.

I wonder if this would speed collision detection?

          ;check space ship for border collision                     $z = $border_limes * $object_scale                     If $x < -$z Then $x = $width + $z                     If $x > $width + $z Then $x = -$z                     If $y < -$z Then $y = $height + $z                     If $y > $height + $z Then $y = -$z

Thanks for feedback.

Btw, the check of the border is not the real problem but your are right :)

UEZ

Edited by UEZ, 16 May 2009 - 10:02 PM.

 
The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯


#13 Spiff59

Spiff59

    Universalist

  • Active Members
  • PipPipPipPipPipPip
  • 1,341 posts

Posted 16 May 2009 - 10:09 PM

Thanks for feedback.

Btw, the check of the border is not the real problem but your are right :)

UEZ

Yes, I noticed that's not the "collision" that I'd like to see happening more often :party:
That area just jumped out at me. I'm good at cleanup, but all this GDI+stuff is greek to me.
How long ago did you start this?
I just have to say, again, I'm flabberghasted. Extremely impressed.

#14 UEZ

UEZ

    Never say never

  • MVPs
  • 4,489 posts

Posted 16 May 2009 - 10:15 PM

Yes, I noticed that's not the "collision" that I'd like to see happening more often :)
That area just jumped out at me. I'm good at cleanup, but all this GDI+stuff is greek to me.
How long ago did you start this?
I just have to say, again, I'm flabberghasted. Extremely impressed.


I started it approx. 2 weeks ago but I had this in mind a long time ago (just dreamt of it).


Btw, how can I set up the music speed using bass.udf (_BASS_ChannelSetAttribute?)? Because the sound of the alien starship is too slow...

Thanks,
UEZ

Edited by UEZ, 25 May 2009 - 07:33 PM.

 
The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯


#15 WideBoyDixon

WideBoyDixon

    Code Monkey

  • Active Members
  • PipPipPipPipPipPip
  • 381 posts

Posted 16 May 2009 - 10:58 PM

UEZ this is just totally awesome. Kudos to you my friend. Here comes 5* :)

WBD

#16 Valuater

Valuater

    www.PayFreeWireless.com

  • MVPs
  • 11,196 posts

Posted 16 May 2009 - 11:03 PM

UEZ this is just totally awesome. Kudos to you my friend. Here comes 5* :party:

WBD



Posted my 5 stars too! :)

8)

Posted Image

Clic The Pic!!!


#17 Zedna

Zedna

    AutoIt rulez!

  • MVPs
  • 8,557 posts

Posted 16 May 2009 - 11:48 PM

Really nice UEZ!!

#18 gseller

gseller

    Universalist

  • Active Members
  • PipPipPipPipPipPip
  • 1,057 posts

Posted 17 May 2009 - 04:40 AM

Way Cool UEZ! Jumpy for me but looks just like the orig....

#19 Spiff59

Spiff59

    Universalist

  • Active Members
  • PipPipPipPipPipPip
  • 1,341 posts

Posted 17 May 2009 - 06:43 AM

The smaller files attached below seem to behave better...

Edit: I also tinkered with the definitions for the alien ship sounds to make them looping, then moved the Play() to the random statement that brings the ship out, so it's only called once. Then I put a ChannelStop in your alien_ship_reset routine. So it only starts the sound once when the ship appears and lets it loop until the ship is gone. Seems to sound real smooth with no pauses. I was playing with the control logic for the thump/thump game sounds too, so better make sure I didn;t screw it up. Anyway, it was easier to attach the changes in the whole file than paste them into this post. (Hope you don't mind me playing with your baby, I think it's pretty cool , and I guess I'm bored).

Edit: Deleted attachments to free up some disk space.

Edited by Spiff59, 17 May 2009 - 02:41 PM.


#20 UEZ

UEZ

    Never say never

  • MVPs
  • 4,489 posts

Posted 17 May 2009 - 08:45 AM

The smaller files attached below seem to behave better...

Edit: I also tinkered with the definitions for the alien ship sounds to make them looping, then moved the Play() to the random statement that brings the ship out, so it's only called once. Then I put a ChannelStop in your alien_ship_reset routine. So it only starts the sound once when the ship appears and lets it loop until the ship is gone. Seems to sound real smooth with no pauses. I was playing with the control logic for the thump/thump game sounds too, so better make sure I didn;t screw it up. Anyway, it was easier to attach the changes in the whole file than paste them into this post. (Hope you don't mind me playing with your baby, I think it's pretty cool , and I guess I'm bored).


Thanks Spiff59, the sound is really much smoother. I updated it (1st post)!

UEZ

Edited by UEZ, 17 May 2009 - 09:05 AM.

 
The own fart smells best!
Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!
¯\_(ツ)_/¯






Also tagged with one or more of these keywords: game, shooter, arcade, asteroids, gdi+, remake

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users