Java-Gaming.org Java4K winners: [ by our judges | by the community ]         
Featured games (67)
games approved by the League of Dukes
Games in Showcase (∞)
games submitted by our members



News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  Print  
  [Journal] Defendrex  (Read 1201 times)
0 Members and 1 Guest are viewing this topic.
Offline Wyrframe

JGO n00b
*

Posts: 15



« on: 2010-04-17 01:25:06 »

Though I'll probably be submitting more than one game to the contest, here's the development log for the first.

Defendrex is a first-person "beachhead" style defense game. Enemies will assail your fortified position from all sides, and you must hold them off as long as possible. The player's two weapons (a precision laser and a rapid-spray machinegun) recharge and reload independently, and both will be necessary to succeed.

I'll make optional mouse controls available using a captured cursor technique, but keyboard will be the primary means of control.

Attached is an image editor (runnable JAR with sources included) that I created for sketching and graphics; feel free to use for your own projects. s/l to save/load images, S/L to save/load palettes, and it works on a fixed 40x30 canvas. Pick a palette pen to use from the vertical strip, and change which EGA colour to fill the palette slot with by clicking in the spectrum. Filled with the "default" classic EGA palette by default. Only one palette pot selected at a time, and no fill or line tools right now... I might add separate left/right button pots later.

Edit 2010-04-16 2350h: re-uploaded egaEditor.jar; the previous version didn't include sources as claimed.

Edit 2010-04-22 1940h: re-uploaded egaEditor.jar. Same file formats, with the following feature updates...
  • EGA and PAL extensions automatically added now; still no proper file-open dialog because I'm lazy.
  • Dual palette pots, left and right button; indicated with circle and square respectively.
  • Flood-fill tool; press lowercase "f" to flood with left-button pot, uppercase "F" to flood with right-button pot.
Offline mike_bike_kite

Jr. Member
**

Posts: 66



« Reply #1 on: 2010-04-17 05:20:52 »

a precision laser
that will be impressive in a 40 * 30 pixel game  Grin

Arcade swarm
Board Chess - Checkers - Othello
Offline Abuse

JGO Kernel
*****

Posts: 1866
Medals: 5


falling into the abyss of reality


« Reply #2 on: 2010-04-17 05:42:24 »

that will be impressive in a 40 * 30 pixel game  Grin

As will mouse control in a 40x30 area!
The cursor itself will occupy 1/4 of the play area  Cheesy
Games published by our own members! Go get 'em!
Offline Wyrframe

JGO n00b
*

Posts: 15



« Reply #3 on: 2010-04-17 13:57:52 »

For one, the cursor would be hidden. And though the game will be keyboard playable at 40x30, x1 scale, mouse control is probably only realistic for playing at x8 scale or so.

Progress to date: screen system finished, UI designed, palette assignments made (7 for UI, 4 of which are palette-animated; 9 remaining for game field and enemies). Starting on subpixel-antialised polygon rasterizer; implementing model/view/projection stack at present.
Offline Galaxy613

JGO n00b
*

Posts: 25



« Reply #4 on: 2010-04-19 23:13:19 »

Thanks for sharing the source of the editor! I am glad you used Markus' framework so it's really easy for me to add some of my own code to it. Cheesy

Good luck on your game, I like the sound of the gameplay and I hope it pans out well. Smiley

Programming since 2001 (Technically Tongue )
Uses: BlitzMax, Java, C++
Computers: W7 Desktop and a Triple Booting Netbook.
Offline Wyrframe

JGO n00b
*

Posts: 15



« Reply #5 on: 2010-04-22 22:46:13 »

Work's been slogging, so I've no reasonable progress on the actual game, but I did work on the editor a little bit. See first post for the latest egaEditor with new features.
Pages: [1]
  Print  
 
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.102 seconds with 22 queries.