Java-Gaming.org Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (741)
Games in Android Showcase (225)
games submitted by our members
Games in WIP (823)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Procedural shooter concept study  (Read 5513 times)
0 Members and 1 Guest are viewing this topic.
Offline Varkas
« Posted 2016-04-07 14:11:36 »

I dug out an old project, and worked a bit on it again. The old thread is here, but it got locked meanwhile:

http://www.java-gaming.org/topics/procedural-shooter-concept-study/28716/view.html



There is a new version out, r12:

http://www.java-gaming.org/user-generated-content/members/132627/vks-shooter-study-r12.jar

Changes:

- A new base type of enemy ship
- The tunnel has better chances not to end up all on the screen bottom
- Improved placement of enemy waves
- Slightly improved star background
- Higher enemy density

But it's still the same ... endless tunnel, endless variations of three basic enemy types, endless life, it's just a fight for the highest score. And yes, the score drops if your ship takes damage.

Known problems:

- Sound doesn't work on Linux
- Player ship still can leave the screen
- Still no extra weapons

Edit: forgot it again ...

- Use the cursor keys to move the ship
- Press ctrl to shoot

if (error) throw new Brick(); // Blog (german): http://gedankenweber.wordpress.com
Offline Varkas
« Reply #1 - Posted 2016-04-08 10:35:26 »

The shell/fan type ships had a too large hitbox, gave too little score in average and had no hitpoints.
This is fixed in r13, also the shell/fan type ships got a little visual tuning.

Download:

http://www.java-gaming.org/user-generated-content/members/132627/vks-shooter-study-r13.jar

Preview:


if (error) throw new Brick(); // Blog (german): http://gedankenweber.wordpress.com
Offline Varkas
« Reply #2 - Posted 2016-04-08 13:30:57 »

- Player ship can't leave the screen anymore
- Improved generator for dendril type ships

Download:

http://www.java-gaming.org/user-generated-content/members/132627/vks-shooter-study-r14.jar

if (error) throw new Brick(); // Blog (german): http://gedankenweber.wordpress.com
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Varkas
« Reply #3 - Posted 2016-04-11 10:06:48 »

Slowly it's getting a game. I've changed a few mechanics.

The former "score" is now labeled "power". Your ships gains power for destroyed enemies, and it loses power if hit, or in collisions with enemies and tunnel walls. If the ships power drops to 0, the game is lost.

At the start you get a 15 second grace time, to survive at zero power and shoot some enemies. After that, it's just you or them.

A new scoring has been introduced - a counter at the top right that measures how deep you get into the tunnel. Basically that measures how long you survived. I think it's possible to survive forever, but so far I lost sooner or later in my tests.

The tunnel got some random colors in this release, and the colors change slowly over time.



The new game over screen




Download (27k):

http://www.java-gaming.org/user-generated-content/members/132627/vks-shooter-study-r15.jar


Use the cursor keys to move the ship. Shoot with control.


Still no sound on Linux. I'm not sure how to solve the problem, since on the same hardware, it works with Windows but not with Linux. I believe this is because of the way I try to play samples at different frequencies, by changing the sample rate. The Windows sound subsystem can play "weird" sample rates, the Linux subsystem doesn't. But I'm not sure if this is the only problem.


if (error) throw new Brick(); // Blog (german): http://gedankenweber.wordpress.com
Offline Varkas
« Reply #4 - Posted 2016-04-12 10:08:11 »

The next evolution step - bonus drops and extra weapons. Enemies have now a 1.5% chance to leave a power orb, red, gree or purple, which will give you up to three extra weapons. To get the weapon, you need to pick up the orb with your ship.





Download (30k):

http://www.java-gaming.org/user-generated-content/members/132627/vks-shooter-study-r16.jar

Steer with the arrow keys. Shoot with control.

PS: The tunnel wall color overlflow/underflow bug is fixed. If you ever ran into it ...

if (error) throw new Brick(); // Blog (german): http://gedankenweber.wordpress.com
Offline rv3392

Senior Devvie


Medals: 2
Projects: 2
Exp: 4 years


Programmer | Modder | Gamer


« Reply #5 - Posted 2016-04-12 10:15:35 »

I had no idea what I was doing, but great fun anyway (been playing for about 5 minutes). It was simple to pickup and the gameplay instantly made sense. I found it to be just like the space-based shooting flash games I used to play. I'll play some more and see if I can pick up on any problems.
Offline Varkas
« Reply #6 - Posted 2016-04-12 10:21:00 »

Thank you. It really isn't much more than a very simple shooter. The special thing is that all the graphics are procedurally generated on runtime, and therefore there can be endless variations of the enemies.

A while I had hope that I can fit it into 4k, to enter one of the 4k gaming contests, but it soon outgrew that, now at 30k code. But I'm still very pleased with that, to generate so much variety and even at times good looking enemies, with such a little program.


if (error) throw new Brick(); // Blog (german): http://gedankenweber.wordpress.com
Offline Varkas
« Reply #7 - Posted 2016-04-13 10:11:48 »

Now with more fireworks!



Actually I wanted to take a break from the project, but I felt bored and so I've been working on a new explosion type, which reminds much of firework effects. Also I could improve the former, cloudy explosions a little. Explosions types are 50/50 assigned to the ship types, so each type should show with equal frequency overall, even if in some areas the one or other type is more frequent.

There were bugs in some of the graphics routines, but I'm not sure if they affected more than the explosions. The basic gameplay is unchanged.

Download (30k):

http://www.java-gaming.org/user-generated-content/members/132627/vks-shooter-study-r17.jar

Steer with the cursor keys, shoot with control. Avoid the space unless you're game over.

if (error) throw new Brick(); // Blog (german): http://gedankenweber.wordpress.com
Pages: [1]
  ignore  |  Print  
 
 

 
Ecumene (108 views)
2017-09-30 02:57:34

theagentd (135 views)
2017-09-26 18:23:31

cybrmynd (245 views)
2017-08-02 12:28:51

cybrmynd (240 views)
2017-08-02 12:19:43

cybrmynd (238 views)
2017-08-02 12:18:09

Sralse (254 views)
2017-07-25 17:13:48

Archive (864 views)
2017-04-27 17:45:51

buddyBro (1008 views)
2017-04-05 03:38:00

CopyableCougar4 (1568 views)
2017-03-24 15:39:42

theagentd (1373 views)
2017-03-24 15:32:08
List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05

SF/X Libraries
by SkyAphid
2017-03-02 06:38:56

SF/X Libraries
by SkyAphid
2017-03-02 06:38:32

SF/X Libraries
by SkyAphid
2017-03-02 06:38:05

SF/X Libraries
by SkyAphid
2017-03-02 06:37:51
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
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!