Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (489)
Games in Android Showcase (112)
games submitted by our members
Games in WIP (553)
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  
  Base Invasion  (Read 5128 times)
0 Members and 1 Guest are viewing this topic.
Offline Agro
« Posted 2012-10-20 20:54:57 »

BASE INVASION
==================



Hello, this is the second game I have worked on in my tiny gaming career and I thought it would be cool to try out a real time strategy game. It turns out I liked working on it a lot, and I wish I could go back and implement things that I could've in the beginning. This taught me a lot about planning for games now.

I made this game so I could learn a bit more about map generation, multitasking, and game AI. Anyway, here is the download:

https://www.box.com/s/zjfzjfy1voigxod1fptz

All sprites and graphics were made by me(very badly), so I'm trying to get better at gfx.

Please give me any criticism that would help in future games. I'm still trying to find out good techniques, so this game might be too easy and pointless I guess.

How To Play:
Click on a unit to select it. Right click on friendly units lets you take you somewhere or act with another entity.
To spawn units, click on a building and press s.
Warriors stationed around barracks heal slowly.
Objective of the game: Destroy all enemy capitals.

Offline SkyAphid
« Reply #1 - Posted 2012-10-21 02:17:49 »

It's not bad programmatically, but I noticed a few problems that essentially rendered the game unplayable for me personally.

There are a few depth issues with buildings, (people appear under them, I used to solve this by drawing them higher than they are, e.g. their feet at their y value), and there were problems with clicking and giving commands.

To remedy the clicking/commands, I suggest broadening their click radius, displaying a notification they are selected, and also giving them a stack of commands to carry out. (You may already do this, but there seems to be no visual representation to alert me of this)

So all in all, add more visual notifications of what's going on. I usually didn't know which guy was selected, what they were supposed to do, nor what they actually were doing.

But overall, not bad man. Good job!

“Life is pretty simple: You do some stuff. Most fails. Some works. You do more of what works. If it works big, others quickly copy it. Then you do something else. The trick is the doing something else.” ~Leonardo da Vinci
Offline Agro
« Reply #2 - Posted 2012-10-21 02:20:09 »

Alright! Thanks for the criticism! I'll keep what you said in mind for the next RTS game I make.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Jimmt
« League of Dukes »

JGO Kernel


Medals: 128
Projects: 4
Exp: 3 years



« Reply #3 - Posted 2012-10-21 16:26:06 »

I played the game, and the my problems with it are pretty much the same, overlapping etc.
It's not bad overall. A bit more polish and it would be a decent game. Although the RTS is a dying art.
Offline Huw

Senior Member


Medals: 1
Projects: 2



« Reply #4 - Posted 2012-10-21 16:53:59 »

I actually had quite a lot of fun and got really into the game, good game so far! There were some bugs which I'm sure you know.

Selecting players was hard and you couldn't tell which was selected.
Maybe have a drag and select for multiple units of the same type.

Have different enemies/bases different colours.

Show how much each unit/building costs.

As said above, draw the units above buildings(especially the farm)

Other than that I can't think of any more bugs, fun game though! When it's polished it'll be great.

I'm a java noob, but I'm learning. My little blog. My Games.
Offline Agro
« Reply #5 - Posted 2012-10-21 17:19:21 »

Thanks for the comments! I particularly tried to make this game because I had A LOT of fun playing Rise of Nations, Warcraft, and Age of Empires. But yeah, they aren't really popular anymore.

Offline SkyAphid
« Reply #6 - Posted 2012-10-22 02:20:31 »

Thanks for the comments! I particularly tried to make this game because I had A LOT of fun playing Rise of Nations, Warcraft, and Age of Empires. But yeah, they aren't really popular anymore.
Well, don't forget that the sign of a good game is originality. Putting gameplay features present in every single more popular game doesn't bring people in, what does bring people in though is features not present anywhere else. Never forget that man.

“Life is pretty simple: You do some stuff. Most fails. Some works. You do more of what works. If it works big, others quickly copy it. Then you do something else. The trick is the doing something else.” ~Leonardo da Vinci
Offline StumpyStrust
« Reply #7 - Posted 2012-10-22 03:27:57 »

Thanks for the comments! I particularly tried to make this game because I had A LOT of fun playing Rise of Nations, Warcraft, and Age of Empires. But yeah, they aren't really popular anymore.
Well, don't forget that the sign of a good game is originality. Putting gameplay features present in every single more popular game doesn't bring people in, what does bring people in though is features not present anywhere else. Never forget that man.

Then why are all the cod/mwf/fps popular? Nothin new other then GFX and some guns.

I really like the game has a lot of potential but needs some core RTS features in it.

Multi unit commands.
Indicators if a unit is selected.
More buildings/upgrades/content.
Better selecting controls
Over all more polish.

The graphics are fine and fit this style perfectly well. I love RTS and do not think it is dieing out. (Starcraft *cough* *cough*) People just like fps/rpg more.

Offline Mads

JGO Ninja


Medals: 26
Projects: 3
Exp: 6 years


One for all!


« Reply #8 - Posted 2012-10-22 06:04:18 »

Looks very "Breaking the Tower"-esque. I couldn't build the structure, so that made it unplayable. How is it supposed to work?


Offline Huw

Senior Member


Medals: 1
Projects: 2



« Reply #9 - Posted 2012-10-22 07:13:13 »

Looks very "Breaking the Tower"-esque. I couldn't build the structure, so that made it unplayable. How is it supposed to work?



I got confused at first, there needs to be clearer instructions.

Select a unit by clicking them and press b to build something, use the numbers 1-4 to select which type of building.
Select your base and press s to recruit new workers
Select a worker and right click somewhere to move them there or interact with it(workers will only cut wood/mine if there is a miningpost/lumber post nearby)
With the soldiers, select them and right click on an attackable object to attack it.
Use arrow keys to move the map around

Very messy instructions there, but hope it helps;)

I'm a java noob, but I'm learning. My little blog. My Games.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Agro
« Reply #10 - Posted 2012-10-23 00:17:59 »

Sorry for the inconvience as this was my second game. I'll try to make things more clearer in my upcoming ones. Smiley

Offline RobinB

JGO Ninja


Medals: 44
Projects: 1
Exp: 3 years


Spacegame in progress


« Reply #11 - Posted 2012-10-23 18:15:56 »

I kinda like the graphics, its fun to play.
Only the buildings can be a little better.
But how to get food, i got no chance with my 3 warriors.
Offline Drenius
« Reply #12 - Posted 2013-04-16 16:46:17 »

Well, there are still some bugs, one even crashing the program from time to time, cant find out when,
but all in all: very good work!
Offline Agro
« Reply #13 - Posted 2013-04-16 21:35:20 »

Oh, this was like one of my first 2D games. Thanks for posting though!

Offline Drenius
« Reply #14 - Posted 2013-04-19 16:15:15 »

Maybe you could make the warriors return to their former location when they attack automatically?


The output when the game crashes...
1  
2  
3  
4  
5  
6  
7  
Exception in thread "Thread-2" java.util.ConcurrentModificationException
        at java.util.Vector$Itr.checkForComodification(Unknown Source)
        at java.util.Vector$Itr.next(Unknown Source)
        at java.util.Collections.sort(Unknown Source)
        at com.jantox.baseinvasion.Map.update(Map.java:153)
        at com.jantox.baseinvasion.Game.run(Game.java:69)
        at java.lang.Thread.run(Unknown Source)
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!