'Elroids' Developer Notes.

Source access

There is a, currently private, github repository here.

Alternatly it's all just script. You can 'inspect'/download the code from your browser.

There is also a facebook discussion group here. If you want github access please join this and post a request to be added.

Known bugs

The 'Test Universe'

If the game is launched with parameter 'rockCount="0"' a 'Test Universe' is generated.

This contains a populated Universe and Ship with test versions of most things. Can be used for code testing.

"'Someone else' can add unittests later." ... as 'idiots', who have no place in any comptent development environment, like to say :-)

For notes on code operation/stucture see the Developer Code notes..

ToDos (In some sort of priority order)

V9.x Create Non Player Ships.

Move setActive() from individual classes to NonShipItem2.

Fix NP ship navigation.

Give NP ships

Move Back, Exit etc. to top of menus.

Sort problem with extra blank lines in menu system.

Convert GoodsList and ComponentsList to use classes ... like shipTypes in NPShipFactory.

Make saucers a sub class of NPShip. Convert makeLoot() to loadRandom().

Do a sweep of use of null. In most cases change to undefned.

Maybe delete non essential Items from inactive systems ... save memory.

V10.x legal system.

Add player reputation.

Give NPShips ability to become hostile and hunt ship.

Modify radar to show ship hostility state.

Add police ships.

Once there is a penalty for piracy increase value of NPShips.

V11.x Fix game launch problems.

Add 'loading' screen.

V12.x Add extra ship components.

V13.x Bulk up.

Add many more:

Documentation.

Add screen shot with various display panels labled.

Add images (screen shots) of Items in place of game logo.

General 'good stuff' ... Post V13.0