tuomount / open-realms-of-stars Goto Github PK
View Code? Open in Web Editor NEW4X Strategy game
License: GNU General Public License v2.0
4X Strategy game
License: GNU General Public License v2.0
When AI asks human player to move fleet out of borders it should be added into message list
if human agrees to do it. This way player would do remember do it more easily.
There is possible NPE when fleet has been removed but it is still in fleetMap.
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at org.openRealmOfStars.gui.mapPanel.MapPanel.drawMap(MapPanel.java:421)
at org.openRealmOfStars.game.States.StarMapView.handleActions(StarMapView.java:302)
at org.openRealmOfStars.game.Game.actionPerformed(Game.java:951)
There should be diplomatic ships in game. These ships would have cultural value even though they do not gain cultural sectors. Diplomats needs to be able to capture and give bonus in diplmatic screens.
AI also needs to handle diplomatics.
There should be trade ships between players if trade alliance is formed. AI should also handle these. Privateer ships needs to be able steal cargo from these.
AI just now compares values of trading items and if those matching it will make the trade. Planets should be tradeable only when making a peace contract from war.
Combat got stuck when AI attacked the ship.
Sometimes when two AIs have diplomacy with player turn is not really changed. AIs need both start diplomacy view during same AI turn.
Ai should first check if there is war between to players before attacking on fleet. Now it complete ignores
the fleet and if two fleets collide there is always a battle. Also making such move it should start a war between to two parties.
Each race should have uniquq ship images.
Currently Humans, Mechions and Centaurs have some unique ship images.
Major thing to do. Starbase specific techs are missing. Starbases should not be able to move after deployment. AI does not build starbases.
AI Should destroy/recycle buildings from planets.
Route, Defend and fix button's tool tip looks like java swing
Scanners and cloacking devices are not working yet. Biggest concern about this that
adding working scanners should not affect much on map scrolling perfomance.
There should be a spy like space race in the game.
Fleets should be able fix them selves by waiting. Also AI should be able to do fixing.
Limit population to planet ground size. Add new icon when planet is full of population.
Happened one time. Ship lost during FTL. No message no stack trace. No idea how to reproduce.
There should be music player implemented to the game.
It should have list of songs for starmap and combat musics.
Each SpaceRace should have unique song when in diplomacy screen with them.
Diplomacy screen should be startable with AIs and AIs should start it between other AIs
and players too.
Defending fleet should not move on it's position.
Logical is currently only supported.
Player can move enemy ships like they were player's own ships.
Fleets should be able to identify unless they are full of privateer ships.
There should possiblity to escape from combat. After couple of turns in combat "wormhole" could appear
and move there would be escape from combat. This would require updating AI in combat so that non combat ships would try to get there.
Statsview should have a relationship table which would show relations between each players.
I tried using mvn install and Eclipse to build the project, but it won't build.
It seems like most of the errors (and there are a lot of them) say the following:
Description Resource Path Location Type
Mockito cannot be resolved CombatAnimationTest.java /Open-Realms-of-Stars/src/test/java/org/openRealmOfStars/player/combat line 139 Java Problem
Any idea what could be wrong? I'm on Windows 10 and using JDK/JRE 1.8, btw.
TechFactory created engines called Wrap drive but those were not found in ShipComponentFactory. This
can cause NPE.
For some reason defending fleet gets still a message that all orders are done. This happens if fleet is being reasonly built.
There should be possibility to scrap/destroy old ships.
Numpad could be used for moving.
Sometimes AI just go stuck exploring same system over and over
Human player can end diplomacy even AI started it and made offer/demand or asked to move fleet.
In combat defender ship images should be flipped.
Homeworlds should be marked to planet information.
They should generate one culture as a free.
They should be marked on the map too.
If AI's offer is being declined these declines should be handled not just complete ignore them.
Diplomacy screen should have possiblity to say a ship that get out off my sector. AIs should
be able do this one too.
Combat should have log which would show which part damaged and how badly.
There should be indicator that if some component is used in combat round already. This is mostly for weapons.
Researchview center part is too wide when there many research techs
AI got stuck in test game. I assume I destroyed AI's last ship and got stuck because of that.
launchIntercept calculates trajectory with integers not double:
if (distance > 0) {
dx = (target.getX() - shooter.getX()) / distance;
dy = (target.getY() - shooter.getY()) / distance;
}
There needs to be a way to play sound effects during the game.
Combat is possible to keep jamming if combat has two ships which cannot destroy each others.
This can happen in both fast combat and regular combat where human player is controlling another side.
There should be possibility to configure how galaxy is created. What races to choose and so on.
AI Should be able to bomb/conquer enemy planets
There needs to be autosave before ending turn. If some reason AI gets stuck it same situation can be loaded and star debugging. Also loading game needs to handle multiple save games.
AI should stop colonization mission if planet is already colonized.
If player destroyes a ship in combat round is ended immediately.
News corporation should announce important changes like War declaritons, planet conquers and so on
at beginning of turn.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.