Java-Gaming.org Hi !
Featured games (81)
games approved by the League of Dukes
Games in Showcase (513)
Games in Android Showcase (119)
games submitted by our members
Games in WIP (576)
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  
  Arising  (Read 5790 times)
0 Members and 1 Guest are viewing this topic.
Offline Damocles
« Posted 2013-02-21 18:49:30 »

Arising is a classic RTS.

I`ve created it some years ago for JavaME mobiles phone, but never managed to finish it.
So here is a port to standard Java.

It does not have all missions integrated. (I could do that if i find the time)

here the applet version:
http://rtsmaker.com/arisingApplet.html

and the standalone jar: http://rtsmaker.com/arising.jar  (720kb)

and a very nicely edited webpage: http://rtsmaker.com/







I will work a bit more on the controls and implement sound-fx.
Until now it has still more of an alpha status.

Technical info:  it uses plain normal Java2D, with some wrappers for the original JavaME code.
Most of the work was to move it from keypad controls to mouse+keyboard.

Most of the graphics (terrain, units) where made in the gamestudio WED leveleditor   persecutioncomplex and then rendered isometrically and with
shadows + some GIMP editing. Was somehow the quickest way for me to make them.

The first missions are unlocked, and (since there is not save feature) the others can be restarted with
a "secret" levelcode you can look up when finishing a mission. (so 1990)

I appreciate you posting any annoying bugs and issues you find.

regards,
Damocles

Offline Axeman

Senior Duke


Medals: 7



« Reply #1 - Posted 2013-02-21 21:03:32 »

Hey!! This is great! Cheesy I would reeeally like some massive Command & Conquer music to put me in the mood. Perharps it´s on it´s way..? Smiley

One "first impression" thing: I feel I have to get really close to the edge of the screen to get the map to scroll. It would be nice if this could be a little more... Forgiving. Smiley
Offline Damocles
« Reply #2 - Posted 2013-02-21 21:05:29 »

Yes, the border is only 20 pixels.
I will see if a larger detection border is handling better.
I probably use an extra empty boundary around the drawing-area then.

Still dome work with the controls to be done.

I also want to implement unit-group assignment to number keys then.
(to keep the stupid repair trucks in the back)  Grin

Tip:  use "s" to stop units from haggeling around in contested areas when they cant find a path to their desired position,
 so they go into attack/repair mode quickly.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline tberthel
« Reply #3 - Posted 2013-02-21 22:18:18 »

Very nice.

Offline Cero
« Reply #4 - Posted 2013-02-22 02:10:47 »

how would you play this on a j2me phone ?

and you should port it to android for good measure =D

Offline ReBirth
« Reply #5 - Posted 2013-02-22 04:22:38 »

Nice art!

Offline Damocles
« Reply #6 - Posted 2013-02-22 05:57:09 »

Quote
how would you play this on a j2me phone ?

and you should port it to android for good measure =D


It worked quite well. The user had an accelerated cursor, that was operated with the keypad.
Thats also why there is a pause function (as using the keypad would be too slow to control many units in realtime)
There was also unit group selection, which is not reimplemented yet to PC "standards".



Quote
Nice art!


Thanks, Im not really graphics artist. The method I used for creating the 3D models
and rendering it creates this nice classic 2D-Iso look. The GUI elements are created in GIMP.
Ok, the Main menu is a placeholder and not very polished.

You will notice that many of the assets are color-indexed. This was done to preserve a small size in the
resulting jar (down to 350kb on the low-grade phone version)

Offline ReBirth
« Reply #7 - Posted 2013-02-22 13:43:13 »

After play a bit*, it looks like Starcraft a lot. And the intro looks like Starship Trooper's news Grin

*) time to increase the 20px border Pointing more interface will be good since there are lots of free spaces, so no need to click a menu just to bring up building selection.

Offline Damocles
« Reply #8 - Posted 2013-02-22 14:15:10 »

Yes Starcraft might have been some inspiration  Roll Eyes

I will work out how to make the borderscolling more convenient, (bigger border,
extra mouseborder outside of the rendering and additional cursorkey controls)

Did anyone pass "locked" missions yet? I think on some of the later missions
it can get quite rough. Its hard for me to see if it is out of balance then if I know the maps  Wink

Offline deathpat
« Reply #9 - Posted 2013-02-22 14:31:47 »

congrats, the graphics are really cool ! I'll try it back home tonight Wink

work in progress : D A E D A L U S
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Damocles
« Reply #10 - Posted 2013-02-22 18:41:33 »

Made a bigger border (for less unforgiving scrolling) and use a custom mouse-pointer.
Map can also no longer scroll out of the screen.

Offline ctomni231

JGO Wizard


Medals: 99
Projects: 1
Exp: 7 years


Not a glitch. Just have a lil' pixelexia...


« Reply #11 - Posted 2013-02-22 20:34:32 »

The game is pretty good, actually. I was messing around with the engine and encountered a bug. If you build a building on the south edge of the map and you build a unit, it completely crashes the game. I think because the spawning point is off the edge of the map and causes the game to crash, I was on mission 7 when that happened.

Other than that, it is pretty solid and fun to play.

Offline Damocles
« Reply #12 - Posted 2013-02-22 20:56:47 »

Ok, thanks for the info, I might have overlooked checking for level boundaries there.  Roll Eyes
(..and I`m a poor software tester, how come i didn't test that..)

cool that you made it to level 7  (not cheating I hope  Grin)


some technical infos

Its actually not an isometric rendering, but based on 24x24 px square tiles. (that why manually creating the terrain is a pain)
Generally the same method used as in Starcraft (minus the nice editor)

Here the simple Mappy Tileeditor.
I made the level in 4 layers.
(terrain, units, pathfinding and triggers)

http://rtsmaker.com/MappyScreenshot2.jpg

   
old testrendering in WED:
http://rtsmaker.com/rendertest1.jpg
 

Offline ReBirth
« Reply #13 - Posted 2013-02-23 01:55:57 »

Ah one more, click on text narration shouldn't end the story but complete current sentence Grin

Offline Damocles
« Reply #14 - Posted 2013-02-23 14:27:10 »

Alternative small-screen version online: http://rtsmaker.com
(you might have to refresh your browser)

Offline deathpat
« Reply #15 - Posted 2013-02-23 17:00:22 »

Hi,

ok I tried it and it's pretty fun Smiley
Here are a few remarks in no specific order:
- I've got a bug: there's a black square rendered on top of your custom mouse cursor, as if the native cursor was still rendered ... but with a black square Smiley
- I think it would be cool to be able to scroll the map with the keyboard ( arrows )
- fullscreen !!! That would be cool too Smiley
- I'm not a big fan of the ingame menu:
  - it's difficult to open it without scrolling the map
  - when the menu is opened, the mouse is like "captured" by the menu, meaning that if I click anywhere in the screen it actually selects a menu option, it would be better I think to close the menu when clicking outside.
- when building something, it would be nice to be able to cancel after selecting in the menu but before clicking on the map ... maybe with the right click ..
- it's impossible to fire at a moving unit! This is quite frustrating because the enemy was keeping coming to my base, causing damages and then leaving with just a few lifepoints left ... and I wasn't able to kill them Sad
- maybe it's a bit early to ask this but I don't like when my units are pursuing automatically enemy units. With this it becomes rapidly a mess where all your units are just going everywhere in the map without control. It would be nice to give orders to the units like "stay in position!" Smiley
- I've found a bit strange to come back to the main menu between each mission. It was kind of "breaking" the mission flow.

Ah one more, click on text narration shouldn't end the story but complete current sentence Grin

+1 !

Otherwise I though it was really nice and fun, it was a good surprise to have a tutorial level at the begining and to have naration/cut scenes. The graphics are cool even if the tiles do not tile perfectly ( meaning that we see a break in the textures ) .. but that was a detail.

Good job !

work in progress : D A E D A L U S
Offline Damocles
« Reply #16 - Posted 2013-02-23 20:07:17 »

Thanks for the feefback.

I actually use an "empty" custom cursor to make the normal cursor invisible.
In your case this must not have worked and used a filled (not a transparent) square instead.
What JVM and System do you have? (edit: ok, just see that this is in Windows for me too,)

Yes the ingame menu is not very optimal. It is this way because in the original version it was to be used
with the keypad / softkeys of a phone. Thats also why it pauses the game (much more hassle on a phone to make quick inputs)
I migh just make a qickexit when clicking pressing outside of it.

The Enemy-AI retreats when it is hurt too much.
I think its funny. Because normally Game-AIs keep on fighting until they are dead.
I will map the "S" key to a new state "keep position" or
just make the player-AI stop pursuing units when going to far from the last command-position.

Regards, Damocles

Offline JFixby
« Reply #17 - Posted 2013-02-23 23:58:02 »

looks really awesome

reminds me the "Mayday: Conflict Earth"

my dev log: http://jfix.by/
Offline JFixby
« Reply #18 - Posted 2013-02-24 15:21:11 »

there should be building disposal function.
I've constructed too much turrets so can't build units anymore

my dev log: http://jfix.by/
Offline Damocles
« Reply #19 - Posted 2013-02-24 15:23:24 »

You can select a unit/building, and then in the menu use "remove selected unit"

Unfortunately the highlight of building does not show up, but it selected when its name appears in the bottom.

----

Also patched that black cursor box. (did not show on Linux, so I noticed that quite late)

-Minimap can now jump camera by clicking on it
-Dialog will display full text by clicking it before exiting

Offline forthx
« Reply #20 - Posted 2013-03-01 19:35:04 »

Nice game, I play tutorial and first mission.

As casual rts gamer (on PC), I think that it could be nice if we can bind group of unit (like Ctrl+1..9/1..9 in starcraft or C&C) but I understand that it could be irrelevant on smartphone.
An other problem I have on PC is the scroll: when my mouse quit the applet zone the scroll stop. it could be very annoying wen you are in the middle of a fight. Maybe it could be interesting to not stop the scrolling.


Great job and good luck!
Offline Damocles
« Reply #21 - Posted 2013-03-01 20:26:05 »

Hi, Thanks for the feedback.

There are several more missions Wink

For the scolling: I had "nonstopping" scrolling before, but this also had problems with scolling
out of scene when you move the cursor out of the applet (checking Skype etc.).
So I stop the scrolling when the applet looses pointer-focus.
Actually the best alternative is to add keyboard scrolling.

You can use the "X" key to stop the action, and still issue commands (a feature done for the old cumbersome keypad phone input)

In the code is actually group selection, but its still mapped to Phone keys  Roll Eyes

If i find the time and mude, I can add more features and maps.  Grin

Offline sugarrushx6

Senior Newbie





« Reply #22 - Posted 2013-03-06 23:13:13 »

The System of Tarsonis, eh?
Starcraft reference?
Yes Starcraft might have been some inspiration  Roll Eyes
Also, in the tutorial mission, it says:
"Here are some strong turrets WICH..."
But, I like the game. Really fast-paced, and the only nice RTS I could find in a browser  Wink

Spoiler
Pages: [1]
  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!