Java-Gaming.org Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (736)
Games in Android Showcase (223)
games submitted by our members
Games in WIP (813)
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  
  GurkeGames - Snakes360°  (Read 2277 times)
0 Members and 1 Guest are viewing this topic.
Offline fdg
« Posted 2015-10-02 02:24:21 »

Hello there,

I've recently added one of my older projects on GitHub.
It's supposed to be a collection of simple 2D JVM games (written in groovy), the first one (Snakes360°) is playable now so I'm going to present it to you.

Technical:
  It uses LWJGL2, slick-util, jogg and jorbis. Basically plain OpenGL (1.1 thought, I sadly followed outdated guides).
  Music and Sound-Effects from http://www.audiosoundclips.com
  It's not performance optimized yet.

Specs:
  Tested on
    Arch Linux 4.2.1-1 x86_64
    OpenJDK 1.8.0_60-b24
    Intel I7 4x1.9 GHz; 4GB RAM; Integrated Intel® HD Graphics 4000

  I don't have any windows machine to test this, so feel free to open issue reports if it doesn't work out of the box and I will consider fixing it.

Gameplay:
  Snakes360° is a MultiPlayer (SinglePlayer is at least not as much fun) Snake game with 360° directions.
  Each player is supposed to control one Snake. Eat pizza (not the rotten ones!). Grow. Survive (especially the night-time).
  The snakes don't move perfect circles, the tail is curling. Allows you to draw a coil by keeping a direction key pressed.
  Controls: See the wiki.
  Only local games are available yet (SplitScreen is built in).

Installation:
  Download, extract, launch the jar.

Settings:
  To modify the setup you need to edit JSON files within the extraction directory (and sub-directories).
  Be aware that some options within those JSON files might not work yet.
  Maps can be created by creating JSON files (and background-image if needed).

Screenshots (linked to Full-HD image):
 
 
 
 

Work in progress:
  Since it's just a hobby project (and the first low-level - at least the lowest level I ever got - game I wrote) it's coded mostly to test out writing games on the JVM.

License:
  WTFPL 2.0
  As long you agree to the terms of WTFPL 2.0 your PRs are welcome (maps, soundpacks, AI, whatever).

I hope you'll enjoy. At least my friends and I do.
Offline JscottyBieshaar

Junior Devvie


Medals: 6
Projects: 2
Exp: 4-6 months


Game Development Student


« Reply #1 - Posted 2015-10-04 18:13:39 »

I like the game-play.

But the snakes are moving a little bit to fast....

And it would be awesome to make add some networking to this project! that would be awesome! :p

Justin Bieshaar
Offline fdg
« Reply #2 - Posted 2015-10-04 19:08:13 »

Thanks for the feedback.

I've added the snakes speed into the setup-relevant JSON files to be customized and reduced the default speed a tick.
You can multiply it by any float within the game-setup of your choice. E.g. deploy-dir/Snakes360deg/Setups/1/KeepItSmall.json property
1  
snakes.speed_factor

or directly within the deploy-dir/Snakes360deg/server.json to overwrite the value of the setup. E.g. wildcard-property
1  
setups.*.roundSetup.snakes.speed_factor


(This is not possible within a release yet, so you have to gradle deploy by yourself. It'll get deployed into build/jar/. Needs Internet connection thought.)

Damn. just noticed inconsistency of those JSON files property names... Will probably change with next release  Grin

Also keep in mind that changing the speed is not 100% gameplay-consistent. A faster snake has more compressed tail, but since all snakes have the same speed it's fair anyways.

The network support is definitely WIP with high priority. Basic structure already exists, but since I didn't keep it up to date with the core Game structure it doesn't work anymore. Thus it's temporarily unavailable and needs major updates.
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 
cybrmynd (120 views)
2017-08-02 12:28:51

cybrmynd (144 views)
2017-08-02 12:19:43

cybrmynd (138 views)
2017-08-02 12:18:09

Sralse (154 views)
2017-07-25 17:13:48

Archive (624 views)
2017-04-27 17:45:51

buddyBro (733 views)
2017-04-05 03:38:00

CopyableCougar4 (1260 views)
2017-03-24 15:39:42

theagentd (1239 views)
2017-03-24 15:32:08

Rule (1216 views)
2017-03-19 12:43:22

Rule (1268 views)
2017-03-19 12:42:17
List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05

SF/X Libraries
by SkyAphid
2017-03-02 06:38:56

SF/X Libraries
by SkyAphid
2017-03-02 06:38:32

SF/X Libraries
by SkyAphid
2017-03-02 06:38:05

SF/X Libraries
by SkyAphid
2017-03-02 06:37:51
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!