They are places where "Z axis" does not exist, only YX reign, the word is unknown 3D, games are simple but should be played, many of them will make us having a good time

Report article RSS Feed ASoD Up for Grabs

I have been maintaining and working on ASoD essentially on my own for a total of about a year, and I have decided that, since I do not intend to add any more content to the game, that it is probably time to release my position as maintainer.

Posted by masternerdguy on Apr 18th, 2010

Introduction
I have been maintaining and working on ASoD essentially on my own for a total of about a year, and I have decided that, since I do not intend to add any more content to the game, that it is probably time to release my position as maintainer.

First Things First
The ModDB page for these releases of among seas of dust will remain up! However, if you want to develop ASoD the source code (which has always been open source) is indeed available, and I would love to see someone else pick up on the project.

Code
First let me warn you I cuss in my comments :). However, let me go over what the major .java files do so you can enter with a heads up...

  • Main.java - Controls the game loop, collision logic, universe creation, and is the master rendering point (everything else only gets rendered if Main says to).
  • HUD.java - Controls your HUD for the game, as well as docking and buying/selling. Basically any of the interface that does not involve simply rendering PNG files.
  • Rat.java - In EVE, we call NPCs "Rats", so I named my NPC class after them. It controls NPC rendering and behavior as well as their faction crap.
  • cosmos.java - This stores objects in space. They could be planets, they could be NPC groups, anything. It is only used once to create the array Space which defines the entire universe. Defining the universe is done at the start of Main.java after the Form is initialized.
  • Bullet.java - Duh.
  • IO.java - Controls loading and saving where the player is in space, their money, and stuff.
  • Player.java - Player stuff.
  • Ship.java - Player ship.

There are some minor files but their file names are very self explanitory.

Get the Code
The latest release's jarfile SHOULD contain all the java code you need as well as resources. However, you can also check out from SVN.

svn checkout Asod.dev.java.net asod --username username

You should be able to log in as anonymous. If you have any problems getting the code simply email me at masternerdguy@yahoo.com and those will be over. Also, if you have any questions on the code itself feel free to email me.

I think I've written a fair starting platform for a 2D space game, now its up to you to do what you want to expand it.

Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Established
Apr 13, 2009
Privacy
Public
Subscription
Open to all members
Contact
Send Message
Email
Members Only
Membership
Join this group
Group Watch
Track this group
News
Browse
News
Report Abuse
Report article
Related Games
Among Seas of Dust
Among Seas of Dust Single Player Futuristic Sim
Related Engines
Custom Built
Custom Built Commercial Released Sep 1, 2007
Related Groups
2D Games
2D Games Fans & Clans group with 134 members
Linux Gamers
Linux Gamers Fans & Clans group with 2,905 members