Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (488)
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  
  The Seventh - A 2D Top down shooter  (Read 3018 times)
0 Members and 1 Guest are viewing this topic.
Offline newera31
« Posted 2013-12-17 02:46:31 »

Hello JGO!

I've been working on a multiplayer 2D top down shooter called "The Seventh".  I initially started it as a World War II shooter (I was a huge Medal of Honor:Allied Assault fan), but my art buddy wanted something a bit more original.  We are in the process of updating the graphics so the continuity of the style is still a work in progress.

The game itself is in playable form, there are still some features that need to be implemented (more game types, improved AI to name a few).  We are kicking around some ideas for some unique game types, but our first priority is getting the core game play locked down.  All in all I would say the game is roughly 60% completed.






Current features:
  • Team Deathmatch and Objective based game types
  • Ability to play against (very stupid) bots
  • 9 different weapons
  • Single & multiplayer supported (no single player campaign)

Works in Progress:
  • The graphics
  • Custom sound effects
  • The menuing system
  • The ability to see LAN games in the server listings
  • Capture the Flag, King of the Hill game types and some custom game types
  • Smarter AI, team based AI

DISCLAIMER:
The current sounds are from COD2 and there are some filler graphics from Counter Strike 2D -- these will both be replaced with original content soon. Hopefully this doesn't violate any rules of this forum, if it does I will remove this post immediately.

Technology:
  • libGDX for input and rendering
  • Custom made networking library (uses UDP) -- I initially used kyroNet/TCP but found it to be too laggy
  • Pauls Sound library
  • Leola for scripting

Any and all feedback is welcomed!  Thank you for taking the time to read my post!



<a href="http://www.youtube.com/v/gnPXc4pVnoY?version=3&amp;hl=en_US&amp;start=" target="_blank">http://www.youtube.com/v/gnPXc4pVnoY?version=3&amp;hl=en_US&amp;start=</a>






Offline nerb
« Reply #1 - Posted 2013-12-17 04:41:26 »

Looks cool. The character in the third screenshot reminds me of the Green Beret from Commandos. Will download this and give it a try when I get home tonight.

...

Fast forward a few hours, and I've tried it. Once again, very cool. It's looking promising. I really liked the fog-of-war/visibility effect. The controls felt a bit foreign at first, but I soon got used to them, and they suit the game well. A few issues & suggestions:

- Clicking on a weapon in the 'choose weapon menu' when in game will cause your character to shoot (not a good outcome with the rocket launcher). EDIT: Started playing again and it's stopped doing that now :S.

- For the few short seconds that I played multiplayer on "the seventh server", it was extremely laggy, to the point of being unplayable. Not sure if this is a networking issue, or a hosting issue (in which case, no big deal). EDIT: Just discovered I was getting ping between 200 to >300ms; understandable I guess.

- The mouse cursor feels a bit 'off' when in the settings menu. Play around and you'll see what I mean. It's only a minor issue.

- Perhaps you could implement some kind of "auto reload on mouse-click when empty"? It felt a bit clumsy having to hit R all the time.

Nonetheless, brilliant work. Well done.
Offline CTucker1327
« Reply #2 - Posted 2013-12-17 10:03:26 »

This looks like someone took stick arena and added sprites to it, lol.

Goodjob.

That UDP Networking, I know that feel.

Are you using a DatagramSocket?
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline newera31
« Reply #3 - Posted 2013-12-17 17:41:26 »

@nerb - Thank you!  You are correct, clicking on the weapon select button doesn't consume the button click (this is a bug).  The server is being hosted by DigitalOcean in New York, I'm thinking of purchasing another one in San Francisco.  I'm guessing if you are outside of the US your ping rate will not be too good. 

What resolution were you playing at?  I'm curious if that may be the cause of having the cursor feel a bit off.  The weapons should auto-reload once the clip is dispensed (and there is more ammo) -- if that is not the case it is most likely a bug.

@CTucker - Thanks! I use NIO -- DatagramChannel and Selector.  The general strategy is to send UDP packets every 33 milliseconds.  A packet can contain multiple NetMessages (a NetMessage is some game specific message).  A NetMessage can be marked as reliable or unreliable, if the former the network library will keep resending the message until the client acknowledges it received it.  Only a select few messages are marked as reliable, so this helps keep network traffic minimal.

Thank you for taking the time to play it, and I really appreciate the feedback!
Offline nerb
« Reply #4 - Posted 2013-12-18 09:23:06 »

What resolution were you playing at?

1024x768 fullscreen. As mentioned, it's nothing serious.

The weapons should auto-reload once the clip is dispensed (and there is more ammo)

Sorry, you're right, they do. Must have been me being impatient; seems to take quite a while.
Offline Genius Coder

Junior Member


Medals: 1
Exp: 4 years



« Reply #5 - Posted 2013-12-22 15:37:21 »

Im creating a multiplayer game myself and I was just curious about your game...how did you learn to program multiplayer games?

I love making games...
Offline Slyth2727
« Reply #6 - Posted 2013-12-22 17:44:18 »

Good job, I've always liked top down shooters. 'Specially spacey ones like Daedalus, but your style is good too  Wink

Was I before Chuang Tzu who dreamt about being a butterfly, or am I now a butterfly who dreams about being Chuang Tzu?
Offline newera31
« Reply #7 - Posted 2013-12-23 02:54:55 »

@nerb -- The hit box for the menu items was a bit too small for the text, I adjusted them so hopefully now they feel correct.

@Genius Coder -- It's just a matter of getting the right reading material.  There is so much out there already on how to design fast paced action games.  I recommend reading http://fabiensanglard.net/quake3/network.php as good starting point.  If you have any particular questions, I'd be happy to try and answer them.

@Slyth2727 -- Thanks!  My buddy is chugging along on the art work, I'm excited to show off his new stuff which should be done in a couple of days.
Offline newera31
« Reply #8 - Posted 2013-12-31 04:49:18 »

Hello!

We are close to finishing our first map.  Here are the latest updates:



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.

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

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

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

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

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

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

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

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

BurntPizza (45 views)
2014-08-09 21:09:32

BurntPizza (36 views)
2014-08-08 02:01:56
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!