Space Opera Logo


Recent Changes:

 

2005/05/16

 0.5.102

 Uploaded version 0.5.102, updated project homepage

2005/05/15

 0.5.102

 implemented more toolbar buttons, icons not yet uploaded

2005/05/14

 0.5.101

 work in progress: Toolbar, migrate main window from AWT to Swing

2005/05/12

 0.5.100

 work in progress: migrate main window from AWT to Swing

2005/04/25

 0.5.099

 work in progress: extract SpaceOperaDisplay from SpaceOpera

2005/04/10

 0.5.098

 extracted SunSystemDisplay from class SunSystem, some refactoring

2005/03/29

 0.5.097

 extracted UniverseDisplay from class Universe

2005/02/20

 0.5.096

 some refactoring, auto colonise next/best of already found planets

2005/02/16

 0.5.095

 some refactoring in MPlayer.setShipOrders

2005/02/15

 0.5.094

 corrected the <doesnt colonize anymore> error

2005/02/14

 0.5.093

 Refactoring shipOrders, some new Errors!

2005/02/13

 0.5.092

 Transporting goods works!

2005/02/11

 0.5.091

 make next transport ship order to current ship order

2005/02/10

 0.5.090

 some documentation, some refactoring

2005/02/09

 0.5.089

 Sunsystem.getAvailableCargo()

2005/02/08

 0.5.088

 more work at 'transport'-style Shiporders

2005/02/02

 0.5.087

 begun work at 'transport'-style Shiporders

2005/02/01

 0.5.086

 restock torpedos in satellites, delete selected shipOrder

2005/01/31

 0.5.085

 Shipyard: swapped button 'toggle' for radio control, corrected event propagation error

2005/01/19

 0.5.084

 FightDetail display and no attack error corrected

2005/01/18

 0.5.083

 restock satellites with torpedoes

2005/01/17

 0.5.082

 evaluate player relation when acquiring new target

2005/01/06

 0.5.081

 ships acquire new target after firing torpedo

2005/01/03

 0.5.080

 random starting position in ship fight window

2004/12/30

 0.5.079

 some tuning

2004/12/27

 0.5.078

 corrected nullpointer error in planetdetail, corrected ColonyShip -5000 population error

2004/12/20

 0.5.077

 first draft of PlayerRelation

2004/12/14

 0.5.076

 corrected 'colony populationcount -66' error

2004/12/13

 0.5.075

 random starting computerplayers, corrected fertility -78.03 error

2004/12/05

 0.5.074

 three new torpedo weapons

2004/12/02

 0.5.073

 more testing and refactoring

2004/11/26

 0.5.072

 some testing and refactoring

2004/11/25

 0.5.071

 expired torpedos dont explode anymore, corrected classcast error in MPlayer.setShipOrders, corrected enemy torpedo error

2004/11/24

 0.5.070

 corrected bomb display error

2004/11/23

 0.5.069

 corrected Shipyard error, some tests with bundling torpedo explode-display

2004/11/20

 0.5.068

 some cleanup, added new weapons Pellet Gun and Rail Gun

2004/11/19

 0.5.067

 Added alien-tunnel image, corrected an error, found another...

2004/11/14

 0.5.066

 some cleanup

2004/11/13

 0.5.065

 some tuning of colony manager

2004/11/12

 0.5.064

 explore sunsystems

2004/11/11

 0.5.063

 corrected some errors: add dropdown with unexplored sunsystems

2004/11/09

 0.5.062

 add production queue combo alphabetically sorted

2004/11/08

 0.5.061

 problem with classpath for swing images solved

2004/11/01

 0.5.060

 ShipOrders: colonize xy and goto yz both work!

2004/10/29

 0.5.059

 ShipOrders: auto colonize best - works!

2004/10/28

 0.5.058

 ShipOrders: auto colonize first - works!

2004/10/27

 0.5.057

 ShipOrders: auto explore - works!

2004/10/16

 0.5.056

 store nextOrders in SpaceCraft, display stored nextOrders

2004/10/10

 0.5.055

 more ShipOrders work, corrected 'colonize' error

2004/09/27

 0.5.054

 more ShipOrders work, corrected 'Transsaturn' error

2004/09/23

 0.5.053

 more ShipOrders, corrected 'CurrentShip' error

2004/09/20

 0.5.052

 more ShipOrders

2004/08/30

 0.5.051

 ShipOrders: auto explore, repeat

2004/08/15

 0.5.050

 ShipOrders: call from popup-Menu, from ship-list and from Test-Menu

2004/08/08

 0.5.049

 more work on ShipOrders class

2004/08/05

 0.5.048

 more work on ShipOrders class

2004/07/14

 0.5.047

 more work on ShipOrders class

2004/07/12

 0.5.046

 more work on ShipOrders class

2004/07/11

 0.5.045

 some preparations for shipOrders window

2004/06/29

 0.5.044

 Added weapons LaserCannon and BundledLaser; Laser, LaserCannon and BundledLaser now inherit from BeamWeapon

2004/06/28

 0.5.043

 more refactoring: renamed the FighterXXX classes to FightXXX, renamed BeamWeapon, BombWeapon and TorpedoWeapon

2004/06/24

 0.5.042

 refactoring: new Classes BeamWeapon, BombWeapon and TorpedoWeapon instead of FightLaser, FightBomb and FightTorpedo

2004/06/22

 0.5.041

 some cleanup, some tests

2004/06/18

 0.5.040

 some cleanup

2004/06/17

 0.5.039

 some cleanup, some tests

2004/06/13

 0.5.038

 some refactoring in FightDetail

2004/06/09

 0.5.037

 change laser <> shield calculations

2004/06/08

 0.5.036

 Some refactoring, change laser <> shield calculations 

2004/06/02

 0.5.035

 Matching planets and colony modules, some refactoring

2004/05/31

 0.5.034

 Some cleanup in technology tree, corrected some errors

2004/05/30

 0.5.033

 Some buildings and some ship components cant be built anymore after the improved version has been researched

2004/05/28

 0.5.032

 Some buildings now are obsoleted by their improved version. Corrected some resources data.

2004/05/25

 0.5.031

 More work in shipyard area (changed edit/new to display/new !)

2004/05/24

 0.5.030

 Some Refactoring and clean up in Shipyard and SpaceCraft

2004/05/22

 0.5.029

 Some resource tuning, missing images, corrected some minor errors

2004/05/21

 0.5.028

 Some resource tuning, missing images, corrected some minor errors

2004/05/20

 0.5.027

 Corrected <ship destroyed with first shot> error

2004/05/19

 0.5.026

 Major refactoring in Ship/SpaceCraft/FightDetail area - in work

2004/05/19

 0.5.025

 Corrected Error (infinite loop in nextturn occurs after 120 turns or more), added new Cheat, 

2004/05/18

 0.5.024

 changed effects of buildings, todo effects of shipcomponents

2004/05/14

 0.5.023

 Corrected Error in colony resource management

2004/05/11

 0.5.022

 Colony resource management, some cleanup

2004/05/10

 0.5.021

 some cleanup, some refactoring

2004/05/09

 0.5.020

 some cleanup, some refactoring, more work on resource model

2004/05/09

 0.5.019

 more work on resource model, not complete

2004/05/08

 0.5.018

 more work on resource model, not complete

2004/05/06

 0.5.017

 some cleanup, more work on resource model, not complete

2004/05/05

 0.5.016

 more work on resource model, not complete

2004/05/04

 0.5.015

 switching resource model from farming/industry to no edu/basic edu... (part I)

2004/04/24

 0.5.014

 more work on education Level

2004/04/23

 0.5.013

 Some cleanup, more work on education Level

2004/04/20

 0.5.012

 Some colony resources tweaking, some cleanup

2004/04/18

 0.5.011

 Added education level to colony, some cleanup, corrected research resource error

2004/04/05

 0.5.010

 Some cleanup in PlanetMenu and Ship, activated ship mini info

2004/03/30

 0.5.009

 New CVS structure, More details in ColonyList

2004/03/29

 0.5.008

 Some more fields in ColonyList

2004/03/26

 0.5.007

 Added building category selector to ColonyDetail

2004/03/25

 0.5.006

 corrected aspect ratio error

2004/03/25

 0.5.005

 Add code from Sven Retter

2004/03/23

 0.5.004

 Setup and test with Eclipse 3.0

23.02.04

0.5.003

new images, release testing, add new release to SourceForge

08.02.04

0.5.002

added new images from Sven Retter, some testing

07.02.04

0.5.001

created jar files, modified version number, testing

17.01.04

0.4.499

corrected '99.999999% completed' error

12.01.04

0.4.498

tested shipbuilding and resource usage logic

07.01.04

0.4.497

fixed 'animation not running' error

05.01.04

0.4.496

playanim modifications, intro, test

13.09.03

0.4.495

some cleanup

12.09.03

0.4.494

'basic' planet value and 'habitation' value for humans

11.09.03

0.4.493

more names

10.09.03

0.4.492

more sunsystem names - this is fun!

06.09.03

0.4.491

some sunsystem names

05.09.03

0.4.490

planetlist displays different planet types in different colours

28.08.03

0.4.489

planet discovery - event

22.08.03

0.4.487

more work for 'first contact'

21.08.03

0.4.486

more work for 'first contact' event

20.08.03

0.4.485

new Events for first contact

19.08.03

0.4.484

new class SOEvent, new Event welcome, some cleanup

23.05.03

0.4.483

colony: happiness and defense

22.05.03

0.4.482

some tuning of resource management in class Colony

20.05.03

0.4.481

some tuning

19.05.03

0.4.480

some cleanup and tuning

16.05.03

0.4.479

Now playing random music from directory or list

14.05.03

0.4.478

some cleanup, installed and tested in Eclipse 2.1, decided to not use a SpaceOperaResource.jar (deploy yes, run no) (--> fall back to ImageCanvas from january 2003)

13.05.03

0.4.477

some cleanup

12.05.03

0.4.476

fixed 'no free voices' error in class PlayMusic

10.05.03

0.4.475

some cleanup

09.05.03

0.4.474

new class SOJar, get resources from jar file, some more cleanup, mostly in class Colony, some tuning in construction and support cost

05.05.03

0.4.473

added class PlayEffect

30.04.03

0.4.472

some cleanup

29.04.03

0.4.471

some cleanup

28.04.03

0.4.470

Renamed class PlaySound to PlayMusic, class SoundSettings to MusicSettings, added class EffectSettings

15.04.03

0.4.469

more work on class PlaySound

14.04.03

0.4.468

new class PlaySound

12.04.03

0.4.467

some cleanup in classes FightObject etc.

10.04.03

0.4.466

some cleanup, more sound config

31.03.03

0.4.465

reading and writing sound config, part 4

30.03.03

0.4.464

reading and writing sound config, part 3

29.03.03

0.4.463

reading and writing sound config, part 2

27.03.03

0.4.462

reading and writing sound config, part 1

26.03.03

0.4.461

parsing xml from file with sax and xerces, new class SOConfig

24.03.03

0.4.460

writing xml to file with sax and xerces

21.03.03

0.4.459

Some tests with XML parsing

17.03.03

0.4.458

corrected some errors in Resources class

14.02.03

0.4.457

Sound settings design, Filedialog

13.02.03

0.4.456

Sound settings design, backup from MPG experiments

30.01.03

0.4.455

testing new MPG format

24.01.03

0.4.454

Sound settings design

20.01.03

0.4.453

Reinstallation and test with JBuilder 8.0 after system crash

19.12.02

0.4.452

Some more JMF work

09.12.02

0.4.451

More JMF work, added some Resources (text only), some fiddling with JBuilder 7, introduced new (?) error: mouse clicks stop working after a short while! (Corrected with switch to JDK 1.4.1)

05.12.02

0.4.450

More JMF work, added class PlayAnim

02.12.02

0.4.449

Some changes to menu, preparations for sound, added class SoundSettings

28.11.02

0.4.448

Some JMF integration work

12.11.02

0.4.447

testing 'production queue flood' error, more Java Media Framework studying

08.10.02

0.4.446

first tests with Java Media Framework, plus some cleanup

23.10.02

0.4.445

some cleanup, some translations

30.09.02

0.4.444

Preparation for release of 'small distribution' (no anim, no sound, only some pics.

29.09.02

0.4.443

Added SpaceOpera logo to SpaceOpera homepage.

16.09.02

0.4.443

Some cleanup, some tests

15.09.02

0.4.442

New images colony129 ... colony140 (from Kelly),some cleanup

12.09.02

0.4.441

Difficulty level now affects building cost andtechnologyresearch cost

09.09.02

0.4.440

Resource usage tuning, new building Water Pump

09.09.02

0.4.439

ColonyManager builds factories, coal- and oremines, sawmills, new building Saw Mill

08.09.02

0.4.438

Use difficulty level for population growth basefactor, Colony Manager adds power plants when necessary

06.09.02

0.4.437

ColonyManager increases working hours and farmingpercent if necessary

05.09.02

0.4.436

ColonyManager now builds habitats and farms

03.09.02

0.4.435

Some changes to list windows

02.09.02

0.4.434

Some changes in ShipYard

01.09.02

0.4.433

Added building 'colony manager', some tuning

30.08.02

0.4.432

more resource management tuning

29.08.02

0.4.431

subtracting ship service cost (resources) fromowning colony ok.

28.08.02

0.4.430

corrected some resource management errors, moretuning needed

27.08.02

0.4.429

workunits-tuning: 1 workunit ~= 1 man-year ~=300norm-days

26.08.02

0.4.428

more tuning, fixed a resource distribution error

25.08.02

0.4.427

more tuning

25.08.02

0.4.426

more resources, tuning

24.08.02

0.4.425

more work on building production, fixed percentCompleteerror

23.08.02

0.4.424

more work on building production

22.08.02

0.4.423

usage of building 'production resources' (notcomplete)

20.08.02

0.4.422

introduced 'demand'- system for resources

20.08.02

0.4.421

some new resources

19.08.02

0.4.420

some fiddling with resources

18.08.02

0.4.419

some tuning of resources

18.08.02

0.4.418

in search of the loop-error

16.08.02

0.4.417

New technologies and buildings, Ship serviceresources, outpost ...

15.08.02

0.4.416

Colony resources, resource usage and display

14.08.02

0.4.415

Colony resources, new technologies and shipcomponents

13.08.02

0.4.414

more work on ColonyResources,

12.08.02

0.4.413

more work on ColonyResources,

11.08.02

0.4.412

more work on ColonyResources,

10.08.02

0.4.411

more work on ColonyResources, some cleanup bisund mit Player

09.08.02

0.4.410

more work on ColonyResources

08.08.02

0.4.409

more work on ColonyResources

07.08.02

0.4.408

more work on ColonyResources

06.08.02

0.4.407

more work on ColonyResources

05.08.02

0.4.406

some cleanup, new class ColonyResources

02.08.02

0.4.405

some cleanup

01.08.02

0.4.404

Some cleanup

31.07.02

0.4.403

Some cleanup, some fiddling around

04.07.02

0.4.402

Restructured the SpaceOpera menu

01.07.02

0.4.401

Dispose of all open windows when closing mainwindow, added 'show colony' button to planet.

30.06.02

0.4.400

Added Kelly's new planets

24.06.02

0.4.399

Tried to hunt down out of memory error

20.06.02

0.4.398

Added Kelly's images (20 planets)

20.06.02

0.4.397

Added Helen's images (6 colonies, 37 planets)

10.06.02

0.4.396

Changed some code in FightDetail, some AI works

09.06.02

0.4.395

Cheat 'see enemy colonies', corrected some errors,some cleanup

08.06.02

0.4.394

Some AI work: Computer player adds buildingstoproduction..

07.06.02

0.4.393

Some AI work: CPlayer adds products to colonyproduction queue

06.06.02

0.4.392

Some AI work

03.06.02

0.4.391

Some cleanup, some AI work

27.05.02

0.4.390

Some cleanup, some AI work

26.05.02

0.4.389

Added 'know all suns' cheat,

25.05.02

0.4.388

some AI work: colonizing 'closest planet'

24.05.02

0.4.387

some cleanup, some AI work: colonizing part I

19.05.02

0.4.386

some AI work: scouting

18.05.02

0.4.385

some AI work: scouting

16.05.02

0.4.384

some AI work on colony and research

13.05.02

0.4.383

new class Personality for computerplayer AI

12.05.02

0.4.382

some cleanup

06.05.02

0.4.381

Scanning works now as expected. There's a minorflicker, but I won't fix this for now.

01.05.02

0.4.380

Ships without weapons don't attack other ships,defending satellitesdon't attack enemy colonies insame system.

29.04.02

0.4.379

Some tests, some corrections

28.04.02

0.4.378

Remove of Satellites works now, new Class FighterSatellite

27.04.02

0.4.377

Changed code to adopt SpaceCraft->Ship hierarchy

26.04.02

0.4.376

Added classes Satellite and SpaceCraft

25.04.02

0.4.375

Defense satellites can now be built immediately.

24.04.02

0.4.374

Corrected some errors, added 'Technology' cheat

22.04.02

0.4.373

Shipyard extensions

20.04.02

0.4.372

Corrected refresh error of ShipYard

19.04.02

0.4.371

Corrected some errors, some cleanup, added refreshmethod for ShipYard

18.04.02

0.4.370

Tried to correct 'Orbital shipyard' error

15.04.02

0.4.369

Some cleanup, test, corrected error

14.04.02

0.4.368

Changed Colony production distribution, addedworkhours and red color

08.04.02

0.4.367

Error 'small ships' geflickt.

07.04.02

0.4.366

Added building 'bomb shelter', corrected someerrors

06.04.02

0.4.365

Some cleanup, corrected some errors

04.04.02

0.4.364

Some cleanup, textformatting and so

02.04.02

0.4.363

Added new cheat: 'add new colony'; Colony can defend itself with defense battery.

01.04.02

0.4.362

Some translations, Battle for sunsystem is alsodisplayed when enemyattacks human colony.

31.03.02

0.4.361

Some translations, added class FighterColony

29.03.02

0.4.360

Ships with special shipdesign can be built now.Corrected some errors.

28.03.02

0.4.359

Added 'select' button and 'ETA' information toshiplist.

25.03.02

0.4.358

Added 'goto' button for colonies and sunsystems

24.03.02

0.4.357

Corrected some errors

23.03.02

0.4.356

Button 'attack colony' in universe view.

22.03.02

0.4.355

Some cleanup in ScienceDetail, corrected someerrors

21.03.02

0.4.354

Added population count to ColonyDetail, addedradiation to PlanetDetail, some cleaning up.

20.03.02

0.4.353

Destroyed colonies are removed from planet andplayerlist

19.03.02

0.4.352

Corrected some errors, checked into CVS

18.03.02

0.4.351

Add bomb to basic shipdesigns, new class FightBomb

14.03.02

0.4.350

Propagate damage to planet and colony, new classBomb

11.03.02

0.4.349

More refactorings in FightDetail, new Class FightExplosion, draw explosion, change order of display in FightDetail

09.03.02

0.4.348

Some refactorings in FightDetail, analysis forattacking planets

06.03.02

0.4.347

Added 'goto' button to planetlist.

05.03.02

0.4.346

Select only one ship if several ships are stacked.Corrected error 'more than one star selected' and 'more than one ship selected'.

04.03.02

0.4.345

Tuned orbital distances and movement of planets

03.03.02

0.4.344

Next and previous planet buttons on planet detail,new class PlanetList

02.03.02

0.4.343

NextPlanet first version, changed planet list in classes player, cplayer and mplayer

25.02.02

0.4.342

Battles with human players are now automatically executed at beginning of next turn if player omits to do this. Display of scanner range can be activated in cheat menu.

24.02.02

0.4.341

Scanning continued..., Ship positioning logicchanged, added service cost to shipdesign,

23.02.02

0.4.340

Rangemarker is shown for MPlayer even if cheatis off; Some refactorings; minor changes

22.02.02

0.4.339

Scanning; different pixels per lightyear dependingon number of stars

21.02.02

0.4.338

Added new Jar to Sourceforge-Download Correctederror with images not displaying when running from a jar file.

20.02.02

0.4.337

Minor modifications to scanning

18.02.02

0.4.336

Scanning from all ships and colonies, scanningall enemy ships and colonies, not finished

17.02.02

0.4.335

Done some tests, eg. with 20opponents with 250 ships each (which takes about 3 sec for next turn whenthey all get displayed!).

16.02.02

0.4.335

Ships of computerplayer won't get displayednowand Colonies flag wont show. Moved sourcefiles to source/spaceopera directory to resolve troubles with source path in JBuilder, Added and implemented cheat window for displaying ships & colonies yes/no.

15.02.02

  0.4.334

universe now also contains blue and green stars, added exhaust flame to ship icon, corrected error with computerplayer not building ships.

14.02.02

             

Class Ship draws bigger ships, display license text only1.5 seconds, only one ship per player,

10.02.02

-14.02.02

Checkin V0.4.332 into Sourceforge's CVS and typed in todo-list and bugs into CVS Tracker

10.02.02

 

More copyright stuff

06.02.02

 

Added some copyright stuff

04.02.02

 

Created sourceforge project, added some copyright stuff.

03.02.02

 

Added orbital motion to sunsystem display, fixed errorwithsin/cos calculation.

02.02.02

 

Fixed error with CPlayer (did'nt colonize planets anymore),fixed error No. 120, fixed error with FightDetail (didn't execute fights anymore). Aah, today I submitted this project for sourceforge evaluation!

01.02.02

 

Ships other than Scoutship can only be built when a Orbitalshipyard exists.

31.01.02

 

Added shipdesign cost to shipyard

30.01.02

 

Continued with class ShipYard, plus some refactorings

21.01.02

 

More Refactoring in FightDetail class hierarchy, eliminatedFightDetailInvisible

20.01.02

 

In FightDetails, all lasers now shoot synchronously. Refactored FightDetail, added subclasses FightDetailVisible and FightDetailInvisible.

18.01.02

 

Planet- and colony names always like "Sol 3".

16.01.02

 

Added names for stars. Assign names with random generator.Assign default names (like Star777) if more names needed than available.

15.01.02

 

Added some todo's. Some Refactoring in class SpaceOpera.Added Refresh Function for open windows. Implemented Refresh function forsome classes.

14.01.02

 

Some minor corrections in techtree and helptext, some refactorings in ScienceDetail

13.01.02

 

New window with some help-text. Created new techtree documentation with visio, fixed some errors, new technologies, products, buildings

10.01.02

 

Even more techtree work, some refactorings, grouped thetechnologies into the six areas {physics, biology, mathematics, social, economy, military} instead of the nine or ten unstructured groups there were before.

09.01.02

 

Even more techtree work, some refactorings

08.01.02

 

More techtree work

07.01.02

 

Cleaned up Resources.java, worked on techtree.vsd (phew)

02.01.02

 

Added some comments, some functions in todo-list

30.12.01

 

Some refactorings, continued with class ShipYard

29.12.01

 

Changed defaults in class NewGameSettings, added classSODialog

28.12.01

 

extracted history, known errors, credits etc. from SpaceOpera.java into SpaceOpera.html

27.12.01

 

Human player is positioned at random position

26.12.01

 

NewGameSettings: new CPlayers get positioned accordingtoDetmer's fill-up law (almost)

25.12.01

 

NewGameSettings wird bei Beginn von Spiel zuerst angezeigt.

24.12.01

 

NewGameSettings: setDifficultyLevel, numberOfOpponentsok

23.12.01

 

Class NewGameSettings: Player name & Galaxy size

03.12.01

 

Class Shipyard + some refactorings

29.11.01

 

Continued with class ShipYard

26.11.01

 

Some refactorings (rename field, extract method, extractclass (SOFrame))

25.11.01

 

Added project to JBuilder 4.0, change Version number from0.230 to 0.300 some refactorings (move up field, accessormethods)

18.10.01

 

Some refactorings. Universe: rs.getRM().getIsFixed(); FightDetail: Defender = p.getColony().getPlayer();

17.10.01

 

Some refactorings in Colony, ColonyList, CPlayer, FightDetail, Ship and SpaceOpera:

16.10.01

 

Some refactorings in FightDetail, FighterShip, FighterDetail, PlanetMenu, SpaceOpera, Universe,

10.10.01

 

some translations

29.08.01

 

cleaned up ShipYard.java

23.08.01

 

cleaned up SpaceOpera.java and some others

17.08.01

 

some solution to problem with event propagation.in ShipYard.java

16.08.01

 

Now with 89 colony images,

14.08.01

 

corrected some errors

13.08.01

 

Parts from class Universe extracted into new class Resources.

09.08.01

 

Buildproject now with String picture

03.08.01

 

Extensions to ShipYard and ImageCanvas

30.07.01

 

Cleanup in classes Ship and Technology

12.07.01

 

Continued with class ShipYard

09.07.01

 

ShipComponent um Klassen Drive, Hull, Weapon, Electronicsund Special erweitert.

08.07.01

 

Some cleanup

07.07.01

 

Cleanup in classes ShipDesign, Ship, Player

06.07.01

 

Some Cleanup: one *.java file per class

03.07.01

 

Added standard ShipDesigns Colony and Scout for all players.

02.07.01

 

First draft of class ShipDesign. Numbering of known errors.

29.06.01

 

Layout of class Shipyard

25.06.01

 

First steps with shipyard, added player green

23.06.01

 

Flag display logic improved.Torpedo remembers old x/y Coordinates and explodes there

22.06.01

 

Changed version numbering from 1.102 to 0.202, replacedClass Konstanten with Interface MyConstants.

29.03.01

 

Class ShipList 'complete', added class ColonyList, addedclass SunSystemList

28.03.01

 

New class ShipList

27.03.01

 

Changed number of stars and ships for tests. Changed versionnumbering from 1.9.9 to 1.100

21.03.01

 

Corrected error with friendly fire

20.03.01

 

Torpedo and Laser are working ok

18.03.01

 

Buttons and Menuitems disabled. Grafics of ship-explosionimproved

16.03.01

 

Synchronized ship- and torpedo-movement

11.03.01

 

new method ApplyDamage, corrected error: cannot deleteshipafter destroying it if its target of other torpedos. corrected error: more than one torpedo firing per battleturn

06.03.01

 

Torpedo seems to work ok

05.03.01

 

Some refactorings

04.03.01

 

new classes FighterTorpedo, FighterMine

03.03.01

 

new classes Torpedo, Laser, (both extend Weapon), not complete new classe FighterObject for FighterShip, not complete

23.02.01

 

some cleanup, tests

22.02.01

 

some cleanup, tests

21.02.01

 

some cleanup

20.02.01

 

some cleanup - everything still seems to work 8-)

19.02.01

 

some cleanup and minor fixes Error: blue scouts don't attack fixed.

18.02.01

 

"step" as new execute fighting orders method execute slowcalls 'step' as long as something happens Error: destroyed ships aren't being removed. - fixed

14.02.01

 

moved fire() to class Weapon added explode() for destroyedships

13.02.01

 

Weapons: strength, Ships: shield, damage calculation (subtract hits from ship strength), ship destroyed and deleted ok

11.02.01

 

Ship move & fire even when orderTarget is planet, evenfor defender AI: first version of ship fight-orders. Attacking ships - ok.

09.02.01

 

more colony images (83 instead of 77)

06.02.01

 

Ship move, ship fire, 1. version ok.

05.02.01

 

move attacking ship

04.02.01

 

methods mouseClicked, mouseDragged, mouseMoved and so onok,setting orders prepared, not tested.

01.02.01

 

played around with mouseClicked, mouseDragged, mouseMovedand so on. Buttons for attack, defend... prepared

31.01.01

 

Some work on MouseClicked method in FighterDetails: Battlescreen is only be shown when a computerplayer ship arrives in a Sunsystem with shipsfrom human player. - error corrected

29.01.01

 

new Class 'FighterShip' to display ships and set ordersinship battles. Corrected error (turnnumber not reseted in menu)

28.01.01

 

Some work on window 'Battle for sunsystem ...', displayofsunsystem, buttons...

27.01.01

 

Check wether opposing ships are in a sunsystem, for allsunsystems. Corrected some errors

26.01.01

 

Method Universe.shipFights() after Universe.moveShips called computerplayer also use planet images.

25.01.01

 

Added new planet-type 'Asteroidbelt', one picture only

17.01.01

 

Corrected error in planet-popup menu. Add unused industry production to treasury. Some tuning in production distribution.

16.01.01

 

Now there are 77 colony images. Added color groups pink,blue and orange next & previous colony displayed only the first two colonies. - corrected.

04.11.00

 

Now there are 60 colony images. The orbital shipyard isnow necessary to build ships that are bigger than a scout.

31.10.00

 

corrected some errors

30.10.00

 

Updated techtree documentation. Products, shipComponents,technologies and buildings are 'ready to test'.

27.10.00

 

some new technologies, added and controlled dependencies,and documentation

26.10.00

 

more buildings, more components, more products

25.10.00

 

Added defProducts() function, new Constructor for Product,changed some dependencies of products and technologies, added functions defComponents() and defTechnologies() and more

24.10.00

 

Changed class Buildings, got rid of followup buildings andtechnologies for Buildings.

23.10.00

 

Changed file naming to lowercase for the Linux environment

03.05.00

 

Supportcost for buildings are being subtracted now. Productionbonus for 'stacked' Buildings is calculated ok now. Added new error to nextColony() function !

02.05.00

 

corrected 'negative production' error. Corrected duplicateimage use error.

01.05.00

 

Effects of buildings now in resource-file. Now calculatingproduction- and research factors. Calculation of add and multiply effect for buildings

30.04.00

 

Use colony images only once, as long as there are more imagesthan colonies

25.04.00

 

some cleaning up

24.04.00

 

some cleaning up

16.04.00

 

fixed missing display of trade items in list, Release of follow-up products for buildings ok, Release of follow-up buildings, products, components and technologies for technologies ok

13.04.00

 

changed player.technologie to player.possibleTechnologies

11.04.00

 

Buildings: follow- up buildings and follow-up components ok

10.04.00

 

can colony ships now be built again?

09.04.00

 

add follow-up buildings to list of possibleBuildings

08.04.00

 

new fields in BuildProject for follow-up technology... parseof products and components ok

07.04.00

 

corrected 100% loop for science settings. random select ofcolony images (Colony?.jpg) parse of Buildings ok. (einr.txt), parse of components and products ok. (komp.txt, prod.txt)

06.04.00

 

corrected: Display of "researched technologies" not updated,Removed researched technologies from choice

05.04.00

 

corrected error in selection of next research item.

04.04.00

 

read the resource-files with a Stringbuffer

31.03.00

 

tech.completeTech() adds follow-up technologies, changed some fields and parameters in class Technology to double, new boolean field allowBuild in Buildings and Products. adding unused research funding to treasury.

30.03.00

 

SpaceOpera.nextTurn now distributes Player.researchProduction

29.03.00

 

introduced treasory in class Player. Each Colony adds researchProduction to Players researchProduction.

28.03.00

 

Corrected error with focus change in research areas. Multiline display of tech-description now works. Added code for percent-completed display in Technology window: get and save current values in class Player.

27.03.00

 

Show description for each techology.

26.03.00

 

Changed parser: show first technology from tech.txt (physics); some changes to resource file

25.03.00

 

Read technologies from Tech.txt

24.03.00

 

Introduced class Technology. Introduced the resource file tech.txt.

23.03.00

 

Set research distribution, get current research for each area from class Player, get list of completed research products, display current research product.

21.03.00

 

colonize() now gets Ship instead of Sun as parameter. Corrected computerplayer builds too many ships error.Corrected error: only one planet per sunsystem in planetList. Corrected error: update of turn number. Corrected error: travel from - to current system takes 2 turns, Some changes to ColonyDetail Layout. New menu "Settings". New window "Research distribution" to define what to research in each area.

19.03.00

 

Some tuning of layout in class SpaceOpera. Some limits to Colonyship build strategy for computerplayer. Computerplayer first builds two scout ships. Display the turn number (year) in the main window. The computerplayer now sends colony ships only to systems with colonizable planets. Added a new parameter 'Planet' in function setOrder. Introduced a bunch of new errors.

18.03.00

 

Corrected error: Spaceship count jumps from 70 to 300. Added button nextturn. Corrected error: several ships to same sun sent. A colonyship now also takes 1000 colonists from the building colony. Corrected one new ship per turn for computerplayer error.

17.03.00

 

New parameter "order" for Ship.setOrder. Computerplayer tries to colonize planets in nextTurn method. Computerplayer builds orbital shipyard and ships on new colonies. Player class for human players is now subclassed in MPlayer. Computerplayer 'remembers' where he already sent ships. Corrected slow nextturn with more than 50 ships error.

16.03.00

 

Corrected error: ships from other players can be selected. Introduced second player (computer) with color blue. Added subclass CPlayer for computerplayer. Introduced empty methods setShipOrder and setColonyOrder in class CPlayer. Corrected error: By computerplayer scouted sunsystems are displayed as scouted. Computerplayer ships select and scout nearest sunsystem.

12.03.00

 

Manage PossibleBuildings and Products for each Colony.

11.03.00

 

Corrected error: Stars are being drawn too close or behind the frame border. As soon as a ship is built on a colony, it is being placed into orbit. As soon as a orbital factory is built, spaceships can be produced.

09.03.00

 

Added method next and previous colony. Added save to Colonydetail. Added next and previous to Colonydetail. Corrected error: When colonizing a planet, the wrong ship is 'consumed'. Display of rangemarker for all ships with active order. Corrected error: Nullpointer in next-previous colony methods when no Colonies. Corrected error: next/previous does not work when no star is selected.

08.03.00

 

Colony ships are consumed when the colony is founded. The player is stored as 'owner' in class Ship. A vector stores a all ships in the system of a sun. BuildProjects can be unique, they can only be built once per colony.

07.03.00

 

Previous Colony, next/previous Star now work. Bigger Font in production Queue. Added menu next/previous ship.

06.03.00

 

Corrected error: nullpointer error at start. Set productionqueue in nextturn method. Selected listbox items stay selected when moving them up or down. Menus next/previous Colony, next/previous Sunsystem, next Colony now work.

05.03.00

 

new classes Building, Product and Player. Store and load products and buildings from Universe to Player, from Player to Colony.

04.03.00

 

Code for Scrollbars, get and store values in Colony. 

03.03.00

 

Added listbox and dropdown for Productionqueue. Added buttons for listbox modification. Added listbox and button to display the existing buildings on a colony. Added Scrollbars for production distribution.

02.03.00

 

Corrected error: Air pressure and speed should not have negative values. Started with class Colony. Renamed Class PlanetImage to ImageCanvas for reuse. Display planet resource valus as 'none', 'little', 'average', 'much', 'very much'. Separate display for Colonydetails

01.03.00

 

Select ship with left button only. First version of Ship-Popupmenu. Colonize of planets with ship-popupmenu. Planet-Popupmenu: display planet, display colony, colonize planet. Separate window for planet details.

10.01.00

 

Refresh planet image when clicking a planet

25.12.99

 

Generate planet image names for planet. Create image directory. No display of image when now planet is selected.Found error: when clicking background in universe, the selected star is deselected, but the sunsystem image stays.

23.12.99

 

Added planet image

22.12.99

 

Corrected error: rangemarker painted twice (red and green) in method setOrder. Corrected error: several rangemarkers painted after new setOrder. Corrected error: deselect of travelling ship not correct. Refresh of star and sunsystem display after completeOrder now works. Management of more than one ship works. Warning: if 1000 ships are at the same coordinates, they are selected and moved together. This is quite slow.

20.12.99

 

Corrected error: myX += dx wrong. Unexplored sunsystems become explored as soon as they are visited by a ship. Found error: No refresh of a star drawing after a ship moved over it.

19.12.99

 

Draw a green line from ship to star when a target is selected. Corrected error: Menu 'new' does not clear old universe. First sunsystem no longer explored automatically. Added menu 'Game', with item 'next turn'. Select a ship, select a target, press 'next turn' and the ship moves!

06.12.99

 

Mark selected ship. Draw line from selected ship to mousepointer. Corrected error: more than one star can be selected at the same time. Changed background clearing and painting logic. Found error: when background stars are to close to foreground stars, they flicker.

05.12.99

 

Display ship in universe

31.10.99

 

Don't display unexplored sunsystems. Corrected error: update first sunsystem

25.10.99

 

Added logic for minimum distance between stars. Some correction for placement too close to border, call function toPrint of planet when clicking it.

24.10.99

 

Some extensions to class planet. Mark selected planet with circle. Corrected error: first sunsystem cannot be selected.

20.10.99

 

Corrected orbital distances. Corrected error: only gas giant type planets. Mark selected star with circle. Are two stars very close together, only the first gets selected. Corrected flicker in sunsystem display. 'new' still shows the old sunsystem.

19.10.99

 

Draw Sunsystem with planets and orbits. Add mousevents, display sunsystem on mouseclick.

18.10.99

 

Added frame for Sunsystem. Design layout, design drawing of sunsystem. Changed has-a relation between sun and sunsystem.

17.10.99

 

Background stars, menu bar.

16.10.99

 

Added display of universe.

15.10.99

Prototyp 4

first Version: class structure, generate universe, some toString() functions.

1998-99

Prototyp 3

Founding of colonies, production of buildings...

1997-98

Prototyp 2

Displaying stars on black background, drawing and moving ships

1996-97

Prototyp 1

Animation with povray-generated JPG-images in applet

 

SourceForge Logo

 


Space Opera Logo

 


Last update: 2005-05-6