Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (539)
Games in Android Showcase (132)
games submitted by our members
Games in WIP (603)
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  
  Simple RTS Game  (Read 1298 times)
0 Members and 1 Guest are viewing this topic.
Offline aczh1

Junior Newbie


Projects: 1



« Posted 2014-05-04 02:52:13 »


A very simple point/click game, no sprites, no artwork, very barebones. Heavy focus on AI. I might want to nerf the AI/buff the user, because right now trying to kill an AI takes way too much time/is almost impossible.
Definitely a work in progress. I'm aware than many features do not work, and that the instructions below are a bit long for a simple game like this. I will work on making the game much more intuitive and user-friendly.


Link to download:
https://drive.google.com/file/d/0B878Iwxx9-pBeDhMblhDcVAtTXc/edit?usp=sharing

INSTRUCTIONS:

Start Screen:
Start Game begins the game.
Map Creator allows you to create maps. Create a wall by dragging and dropping your mouse. Delete a wall you've created by right clicking. You can save/load your maps.
Load map allows you to load maps you've created in the map creator (WORK IN PROGRESS)
Skill select allows you to use certain skills. Activate skills by clicking the space bar (Shield skill does not work)
Difficulty allows you to set the difficulty. Advanced is the most polished. HeurAI (heuristic AI) simply doesn't work right now.
New Unit allows you to create a new unit.
Select from several units. Create enemy/ally units to fight against. Blue -> ally, red -> enemy.

Controls:
Highlight a unit (drag/drop your mouse) in order to control it. Your unit will become white, and gain HP/fire rate. You must select an ally unit.
WASD to move
Right click to shoot (bullets go where your mouse is)
Space to activate your special ability. Your special ability removes skill points (which are displayed in the top left of the screen once you select a unit).

Tips:
The AIs will automatically attack the weakest enemy unit on the screen, unless there's a squaretank on the screen, which will draw all the aggro.
You can create as many units as you want, however, because I haven't made the start menu scrolling yet, weird things happen when you create more than ~7.


Offline LiquidNitrogen
« Reply #1 - Posted 2014-05-04 03:13:13 »

thats quite interesting.. they dodge the bullets so well that its very difficult to ever hit the enemies. if the ai controlled units aimed better it might be easier to catch enemies in the crossfire.

Offline aczh1

Junior Newbie


Projects: 1



« Reply #2 - Posted 2014-05-04 03:37:06 »

Yeah, I'm aware of it Smiley I did it on purpose, challenged myself to make the best AI possible.
The user already has *2 attack speed and some movement speed. I'll just need to increase those to make the game playable.

The AI units shoot directly at the center of the enemy unit. However, they do lead shots - try playing against an AI 1v1, and you'll see that it tries to predict where you'll go. However, my prediction algorithm only works if you keep going in a straight line. In short, my AIs are good against humans, who might get distracted and not dodge, but doesn't work quite as well against other AIs, because they never go in a straight line.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline LiquidNitrogen
« Reply #3 - Posted 2014-05-04 03:50:17 »

i think part of making a good entity is to make it so that it moves / turns/ sees / reacts like a real world entity, rather than an all-knowing robotic ballet dancer with psychic powers.

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.

rwatson462 (35 views)
2014-12-15 09:26:44

Mr.CodeIt (26 views)
2014-12-14 19:50:38

BurntPizza (55 views)
2014-12-09 22:41:13

BurntPizza (88 views)
2014-12-08 04:46:31

JscottyBieshaar (50 views)
2014-12-05 12:39:02

SHC (65 views)
2014-12-03 16:27:13

CopyableCougar4 (68 views)
2014-11-29 21:32:03

toopeicgaming1999 (128 views)
2014-11-26 15:22:04

toopeicgaming1999 (119 views)
2014-11-26 15:20:36

toopeicgaming1999 (34 views)
2014-11-26 15:20:08
Resources for WIP games
by kpars
2014-12-18 10:26:14

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