Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (491)
Games in Android Showcase (112)
games submitted by our members
Games in WIP (556)
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  
  [Journal] Steel Mill Duke  (Read 2901 times)
0 Members and 1 Guest are viewing this topic.
Offline Alan_W

JGO Knight


Medals: 8
Projects: 3


Java tames rock!


« Posted 2009-07-31 22:32:19 »

Duke has recruited you to work in his steel mill turning out widgets.
You have to cut and bend them to size.  Needless to say Duke won't be happy if you don't make them right.

Progress so far:
- sprites animate, desired widget design decoded and displayed correctly.

To do
-Write user interface (easy)
-Write nasty complex code for displaying widget bending (not easy)
-Replace rough sprite sheets with something better. (fairly easy)
-Find some suitable music/sound effects (easy)

Risks
- Game play dynamics unknown - may suck badly

Plan
- Saturday morning finish first cut of code
- Saturday afternoon and evening - doing something else
- Sunday polish code and do proper sprite sheets.

Going to sleep now.

Time flies like a bird. Fruit flies like a banana.
Offline Alan_W

JGO Knight


Medals: 8
Projects: 3


Java tames rock!


« Reply #1 - Posted 2009-08-01 11:43:52 »


Well, I got onto the hard part, modeling the bending of the widget.  Getting the drawing routine and user interface working was harder than expected and it still needs a bit of work as it is not obvious when to apply a bend to get the correct segment length.  I made the background a chequer board which helps, but there are registration issues because I added mitreing to the line segments, which can extend them.

The main problem area is the logic which takes the player's finished widget and compares it against the design for scoring purposes.  This converts the vector graphic widget definition into raster and then counts the number of correct and incorrect pixels.  This started off seriously not working.  It's now working a bit, but very buggy.  So I'm behind schedule.

Progress
- User Interface
-- Left Cursor Key: Bend Left
-- Right Cursor Key: Bend Right
-- Both Left & Right Cursor Keys: Cut to form finished Widget
- Widget Design View
-- Added Duke Image (rendered in Blender).  Duke is holding the design of the widget you are trying to make.

Lack of Progress
- Widget evaluation logic - sucks badly, buggy, behind schedule.
- Level progression logic - not done

I'm going to a Lindyhop workshop this afternoon and going to a dance this evening, so this is now parked until Sunday Undecided


Time flies like a bird. Fruit flies like a banana.
Offline me

Senior Member


Projects: 4


Java games rock!


« Reply #2 - Posted 2009-08-01 12:06:51 »

Hi Alan,

Sounds like a difficult task for both programmer
and player .. still I'm looking forward of
attempting to please Duke!

Best regards from

M.E.

M.E.
--------
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Alan_W

JGO Knight


Medals: 8
Projects: 3


Java tames rock!


« Reply #3 - Posted 2009-08-02 10:24:04 »

Things are looking up   Cheesy

The game is playable, although are still some must-fix bugs.  Gameplay seems reasonable.

Progress
- Comparison logic of manufactured widget against pattern works.
- Added level progression logic
- Sound finished

To Do
- New sprite graphics
- New levels
- Check game complete logic
- Yet more bug squashing

Issues
- Still squashing bugs.  Hoped to be polishing by now. 

Time flies like a bird. Fruit flies like a banana.
Offline Alan_W

JGO Knight


Medals: 8
Projects: 3


Java tames rock!


« Reply #4 - Posted 2009-08-02 14:26:40 »

Squashed most of the bugs now.

Progress
-Known bugs squashed
-Levels added (and mostly played through)

To Do
- Update graphics
- More playtesting
- Sort out a page on my website and webstart version.

Screenshot attached.

Time flies like a bird. Fruit flies like a banana.
Offline Alan_W

JGO Knight


Medals: 8
Projects: 3


Java tames rock!


« Reply #5 - Posted 2009-08-03 00:38:48 »

Done - see separate poll thread

Outstanding issues
- Doesn't work correctly on the Mac - antialiasing is on by default and mucks up the scoring logic - can fix, but out of time
- May be an issue with 64bit Java on Vista.

Good luck everyone
Alan

Time flies like a bird. Fruit flies like a banana.
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Nickropheliac (15 views)
2014-08-31 22:59:12

TehJavaDev (23 views)
2014-08-28 18:26:30

CopyableCougar4 (29 views)
2014-08-22 19:31:30

atombrot (41 views)
2014-08-19 09:29:53

Tekkerue (38 views)
2014-08-16 06:45:27

Tekkerue (35 views)
2014-08-16 06:22:17

Tekkerue (25 views)
2014-08-16 06:20:21

Tekkerue (34 views)
2014-08-16 06:12:11

Rayexar (72 views)
2014-08-11 02:49:23

BurntPizza (48 views)
2014-08-09 21:09:32
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
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!