Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (495)
Games in Android Showcase (114)
games submitted by our members
Games in WIP (563)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1] 2
  ignore  |  Print  
  Tyrian Remake  (Read 8009 times)
0 Members and 1 Guest are viewing this topic.
Offline DjThunder

Senior Member


Medals: 4
Projects: 3


Byron 3D Games Studio


« Posted 2012-02-13 10:33:31 »

Hey there,

If you read my other post (about Lionheart & Warcraft), you may guess what I will say this time.
Yep, another project using my LionEngine, but no Platform nor RTS. This time, it is a Shoot'Em Up.
Note: Gfx are from the original game, originally designed for DOS in 1995 by Eclipse Production (edited by Epic Megagames, also known as Epic Games nowadays)

* The project page:
http://www.b3dgs.com/v6/page.php?lang=en&section=tyrian_remake

* Here the screens:



* And the video (It is not 'The Game', but only a showcase, just to see the engine capabilities):
http://www.b3dgs.com/v6/projects/tyrian_remake/videos/tyrian_remake.mp4

For this showcase, levels are randomly generated (also, Entity are automatically placed, depending of the map tile ! just by matching map tile and entity id)

So, no link at all, but later I will post a playable demo Smiley

For people who are interested by the technical side, here an UML showing the main interactions between the engine and the game:
www.b3dgs.com/v6/projects/lionengine/shmup_uml.png

Offline kappa
« League of Dukes »

JGO Kernel


Medals: 77
Projects: 15


★★★★★


« Reply #1 - Posted 2012-02-13 22:18:18 »

The nostalgia is strong with this one, spent many hours on this gem of a game.

That sonic wave was really the best side/rear gun Smiley

From the video it seems a little faster than what I remember it as being.

Anyway nice job in putting it all together.
Offline ReBirth
« Reply #2 - Posted 2012-02-13 22:47:04 »

Nut case! UML! *screams* Grin

Nostalgic. Can't wait to play it!

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline ReBirth
« Reply #3 - Posted 2012-02-13 22:48:35 »

Nut case! UML! *screams* Grin

Nostalgic. Can't wait to play it. Post the game asap  Roll Eyes

Offline Cero
« Reply #4 - Posted 2012-02-14 12:39:51 »

When I read Tyrian I think "hot damn".

The nostalgia is strong with this one, spent many hours on this gem of a game.
I can relate.

Nut case! UML! *screams* Grin
Yeah... not really interesting especially for us =D

Offline kevglass

JGO Kernel


Medals: 164
Projects: 23
Exp: 18 years


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #5 - Posted 2012-02-14 12:58:21 »

Was it the game or the UML that made you feel nostalgic?

Cheers,

Kev

Offline Cero
« Reply #6 - Posted 2012-02-14 13:25:10 »

Was it the game or the UML that made you feel nostalgic?

Obviously the game, I just wanted to point out how funny that is.
Do you create UMLs for your games ?

Offline DjThunder

Senior Member


Medals: 4
Projects: 3


Byron 3D Games Studio


« Reply #7 - Posted 2012-02-14 13:48:00 »

Lol, I just post the UML to show the interaction with my Engine (in case of people who are interested in using it).
But I don't use to create UML for my game at all  Grin

Offline ra4king

JGO Kernel


Medals: 345
Projects: 3
Exp: 5 years


I'm the King!


« Reply #8 - Posted 2012-02-14 21:23:32 »

I think UML is really neat for presentation but you shouldn't depend on it for development at all Smiley

Offline UprightPath
« Reply #9 - Posted 2012-02-15 00:45:08 »

I want to shake my finger at you for not putting identifiers on those relationships!

*SHAKE SHAKE!*

But seriously, it's nice to see some other people've suffered through the fun that is UML. And probably through a teacher who stressed it use. Repeatedly.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline ReBirth
« Reply #10 - Posted 2012-02-15 10:54:42 »

Even on non-game project I refuse to make UML. Take my flowchart or gtfo.

Offline DjThunder

Senior Member


Medals: 4
Projects: 3


Byron 3D Games Studio


« Reply #11 - Posted 2012-02-15 11:33:47 »

Woow ok ok !  Lips Sealed  Shocked
I stroke the line concerning the UM*  Grin

It was because I'm building a doc for my LionEngine, anyway, it will be in french only for the moment, so nobody is going to be concerned.
I made an UML because somebody asked my for such a thing.

Well, back to Tyrian Remake, I'm preparing a short playable demo, not similar to the original Tyrian.
This time, you will have to protect the earth, be destroying all incoming meteor from the front.
Also, you have to protect yourself by avoiding and killing all enemy that you will encounter (if you are dead, you won't be able to protect the earth)

Sometime, a big ship will help you to buy new weapons during the game, with the money you earned during your trip.

Do you want an UM* to understand how it will work ?  Grin

Offline ReBirth
« Reply #12 - Posted 2012-02-15 11:41:19 »

Woow ok ok !  Lips Sealed  Shocked
I stroke the line concerning the UM*  Grin
Wow wow wow, why?  Stare it's not his fault.

Offline DjThunder

Senior Member


Medals: 4
Projects: 3


Byron 3D Games Studio


« Reply #13 - Posted 2012-02-15 11:49:34 »

Ehh eh eh eh eh anyway, my link is a bit out of subject (it still available).  Tongue

My next post will concern the short demo  Grin

Offline DjThunder

Senior Member


Medals: 4
Projects: 3


Byron 3D Games Studio


« Reply #14 - Posted 2012-02-20 00:16:13 »

Ahhiiii !

Demo available now !
Be quick, only 100 downloads allowed ! (...I'm joking)

http://www.b3dgs.com/v6/page.php?lang=en&section=tyrian_remake

The goal: Destroy all meteors to prevent the earth's destruction.
To do that, you can buy more than 12 powerful weapons.
You can earn money during meteor wave (which is during 1min)
1 wave = 1 level (10level max, but you can still play as long as you wish if you are a big Tyrian addict  Grin)

Offline jojoh

JGO Knight


Medals: 5
Projects: 7


games4j.com


« Reply #15 - Posted 2012-02-20 17:34:03 »

Great fun!

Never played the original, but several like it Smiley

Not sure if this is only on my machine (OS X), but the sound and specifically the music didn't play smooth. It seemed to lock up quite frequently, and then snap out of it. The mouse was also VERY sensitive, too much so for my taste. I hoped that maybe switching to a larger resolution would help, but that just made the mouse very jittery, following my general movement, but jumping around a lot, making it unplayable.

Still very nice game, I will definitely try it on my Win machine to see if I have a better chance at controlling the ship there.

Offline Cero
« Reply #16 - Posted 2012-02-20 19:01:30 »

played it.
there is a bar above armor and shield that I dont get
what does it ?

Offline DjThunder

Senior Member


Medals: 4
Projects: 3


Byron 3D Games Studio


« Reply #17 - Posted 2012-02-20 19:18:05 »

@Cero : this is the "Earth's life" (depending of the number of meteorites getting the bottom screen)

@jojoh : I know there are some troubles with the mouse on Mac (at least, using vmware), which is faster.
It is because the mouse is locked. I can use a simple mouse cursor, but this way, I can't add special effects such as Font-Collision which imply a backward movement.
I will try to avoid mouse lock uses.

@all : thanks for your feedback!

Offline skullbox

Senior Member


Medals: 10
Projects: 1



« Reply #18 - Posted 2012-02-20 21:29:09 »

This looks awesome! Love shoot-em-ups, used to play plenty of those from the studio Cave. Love when there is an impossible amount of bullets on the same screen =D

Offline Cero
« Reply #19 - Posted 2012-02-20 22:51:39 »

@jojoh : I know there are some troubles with the mouse on Mac (at least, using vmware), which is faster.
It is because the mouse is locked. I can use a simple mouse cursor, but this way, I can't add special effects such as Font-Collision which imply a backward movement.
I will try to avoid mouse lock uses.

has nothing to do with mac
even on windows the mouse is fast as shit
not really bad when you get good with it, however pretty all over the place

going to play more
- graphical bug with the laser: beams tears graphically when shooting and moving to the side quickly (mouse), not sure if its the case for the old tyrian aswell
- weapon list bug: start game, buy weapon, sell it, buy next sell it
do this for every weapon. now you start a game with no weapons at all, because in the buying area no new weapons appeared
it seems like there are lists/arrays of 3 weapons at a time, which is kinda bad, because later the list also stays - throughout the game you may sell the weapon of one weapon slot twice, but thats it, no new weapons appear

Offline Cero
« Reply #20 - Posted 2012-02-21 00:42:57 »

Mouse problem:
<a href="http://img38.imageshack.us/flvplayer.swf?f=Ptjk" target="_blank">http://img38.imageshack.us/flvplayer.swf?f=Ptjk</a>


Also:
- pause button: this is a fast action game, give us a pause button (also ESC killing the game instantly is kinda dangerous)
- when game is unfocused pause it, and also pause/mute all audio

Offline ra4king

JGO Kernel


Medals: 345
Projects: 3
Exp: 5 years


I'm the King!


« Reply #21 - Posted 2012-02-21 01:19:25 »

The game doesn't load for me:
1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
java.lang.ClassNotFoundException: com.b3dgs.tyrian.ProgressDownload
   at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source)
   at sun.plugin2.applet.JNLP2ClassLoader.findClass(Unknown Source)
   at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
   at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
   at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at java.lang.Class.forName0(Native Method)
   at java.lang.Class.forName(Unknown Source)
   at com.sun.javaws.progress.PreloaderDelegate.doInitPreloader(Unknown Source)
   at com.sun.javaws.progress.PreloaderDelegate.access$100(Unknown Source)
   at com.sun.javaws.progress.PreloaderDelegate$2.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

Offline Cero
« Reply #22 - Posted 2012-02-21 13:39:59 »

The game doesn't load for me:
1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
java.lang.ClassNotFoundException: com.b3dgs.tyrian.ProgressDownload
   at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source)
   at sun.plugin2.applet.JNLP2ClassLoader.findClass(Unknown Source)
   at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
   at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
   at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at java.lang.Class.forName0(Native Method)
   at java.lang.Class.forName(Unknown Source)
   at com.sun.javaws.progress.PreloaderDelegate.doInitPreloader(Unknown Source)
   at com.sun.javaws.progress.PreloaderDelegate.access$100(Unknown Source)
   at com.sun.javaws.progress.PreloaderDelegate$2.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)


just to note, I downloaded the zip and didnt use the webstart thing, since I hate webstarts, and like we see... for a good reason =D

Offline ra4king

JGO Kernel


Medals: 345
Projects: 3
Exp: 5 years


I'm the King!


« Reply #23 - Posted 2012-02-21 14:27:00 »

I got this while running the applet Tongue
Even if I had run the webstart, this is not its fault. Stop blindly blaming webstart for any exceptions Smiley

Offline Cero
« Reply #24 - Posted 2012-02-21 14:36:13 »

I got this while running the applet Tongue
Even if I had run the webstart, this is not its fault. Stop blindly blaming webstart for any exceptions Smiley

sry, default response when I smell webstarts =D
but hey applets aren't cool either =P

Offline DjThunder

Senior Member


Medals: 4
Projects: 3


Byron 3D Games Studio


« Reply #25 - Posted 2012-02-21 16:40:35 »

Ok, thanks everybody!
I updated the game, following your feedbacks.

What is new ?
* Pause: using 'p' during the game (it also reduce CPU load)
* Infinite weapon choice (instead of 3 only per turn)
* Skip intro with 'escape'
* No mouse bug (it follows the standard cursor, instead of locking it)
* No ProgressDownload exception at all (I hope...)

Version 0.0.2

Offline Cero
« Reply #26 - Posted 2012-02-21 18:23:52 »

started the game, clicked on upper weapon, then clicked on middle weapon.



right off, only 2 weapons to choose, and I didnt even play yet


still has to pause when unfocused (alt+tabbed)

Offline DjThunder

Senior Member


Medals: 4
Projects: 3


Byron 3D Games Studio


« Reply #27 - Posted 2012-02-21 18:46:38 »

Yes, no bug at all Smiley
I didn't implemented enough rear weapon to keep a full list (so, this time, you can only choose between two weapons; enough isn't it ? :p)
I could have filled the list all the time, but it wouldn't have been enough randomized.

Quote
still has to pause when unfocused (alt+tabbed)
Raahh, hopefully, its only the v0.0.2  Grin

Offline DjThunder

Senior Member


Medals: 4
Projects: 3


Byron 3D Games Studio


« Reply #28 - Posted 2012-02-21 22:59:37 »

@Cero : You are lucky, I fixed your focus whish for you Wink
It will automatically pause when you click outside the game while playing.

Offline Cero
« Reply #29 - Posted 2012-02-21 23:33:40 »

you probably know this, but hq3x looks like this:

Click to Play

Pages: [1] 2
  ignore  |  Print  
 
 

 
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!