Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (513)
Games in Android Showcase (120)
games submitted by our members
Games in WIP (577)
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  
  [J2ME] Metal Gear Liquid - Stealth/Action  (Read 2354 times)
0 Members and 1 Guest are viewing this topic.
Offline 2playgames

Junior Duke





« Posted 2007-07-02 19:07:09 »

Metal Gear Liquid is a small J2ME game based on the well-known Metal Gear Solid games from Konami. The goal is to infiltrate a base, find keys and disable nuclear weapons in a bunker, without getting detected.

The game can be download from my site (source included), where screenshots are available.

Preview:

Offline OverKill

Junior Duke




Java games rock!


« Reply #1 - Posted 2007-07-03 08:14:43 »

First off, looks really nice.

As a J2ME dev here are my comments:

Nicely written code and well commented.

1. Compress your images
I ran your images through pngcrush with the brute flag and the imgs shrunk from 535kb to 165kb

1.2 Optimise your tileset
the thing will be inflated on the device and nearly half of the graphic is not being used.

2. try out amr instead of mp3/mid

3. you still have the thumbs.db in your mgs/guard folder

4. use an obfuscator to shrink your code

The more memory you waste the less you have to run your app with.
On an emulator you can have more then enough but a device will have less.

5. Remove the GameException as far as possible.
Mobiles are slow and try/catches slows it down even more
Make sure what you write will run.
If something can throw an exception, try and make sure that condition does not happen.
If you cannot, like with lib stuff, handle the error there and then.

6. conserve memory
Make sure you null objects, close connections, call System.gc() after memory heavy segments or after freeing stuff
Don't create objects if you do not have to and use the ObjectPool Pattern where possible.

This also includes creating objects in loops. Most devices still only support 1.4.

Again, it looks very nice and I must commend you on the great work!

I would love to see more in the future.
Offline 2playgames

Junior Duke





« Reply #2 - Posted 2007-07-03 09:51:54 »

Thank you for your comments. I created this game a while ago as a school project, and don't think I'm going to improve it in the near future. I'll keep those things in mind though, if I ever decide to improve this game or work with J2ME again. In the meantime I've moved on to bigger things (see signature).

I might add that the game engine (though heavily modified by me) was supplied by school.

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.

Longarmx (52 views)
2014-10-17 03:59:02

Norakomi (43 views)
2014-10-16 15:22:06

Norakomi (33 views)
2014-10-16 15:20:20

lcass (37 views)
2014-10-15 16:18:58

TehJavaDev (68 views)
2014-10-14 00:39:48

TehJavaDev (67 views)
2014-10-14 00:35:47

TehJavaDev (60 views)
2014-10-14 00:32:37

BurntPizza (73 views)
2014-10-11 23:24:42

BurntPizza (45 views)
2014-10-11 23:10:45

BurntPizza (86 views)
2014-10-11 22:30:10
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

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
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!