The HS-Esslingen course. Winter semester 2019/2020.
Upload an Avatar.(Upload an avatar, showing you.)
The Player needs to upload an avatar via the homepage.
Connect to the gameserver.(Connect to the gameserver using the connector.)
The player connect successfully to the gameserver.
Query the changelog.(Query the changelog of flattiverse using the connector.)
The player needs to query the change-log in the connector.
Join an universegroup.(Join the universegroup TimeMaster.)
The player needs to enter an UniverseGroup
Chat and query GameMessages.(Chat with other players and the whole universegroup. Query GameMessages and print them to the screen.)
The player must send a message to the UniverseGroup.
The player must send a message directly to another Player.
The player needs to query in-game-messages.
Register a Ship.(Register a Ship in universegroup TimeMaster. You may have to design your ship in the shipconfigurator first.)
The player needs to register a ship in the UniverseGroup via the connector.
Scan.(Scan units surrounding your ship and draw them to the screen.)
The player needs to successfully scan objects.
The player needs to use the Vector-class.
Move.(Move around with the .Move() command of your ship.)
The Player needs to move his Ship.
Shoot.(Now, after implementing flying: Implement shooting.)
The Player needs to shoot.
First MissionTarget.(Shoot the first MissionTarget in TimeMaster. MissionTargets have SequenceNumbers. Draw them into your map.)
The player should draw the MissionTargets SequenceNumbers.
MissionTarget 1 in UniverseGroup TimeMaster.
Draw and MissionTarget 2.(In order to be able to fly longer missions, also record the radii of the sun coronas and the buoy news. Then shoot MissionTarget 2.)
The player needs to draw the corona(s) of the sun units.
The player needs to draw the buoy-messages in his game-client.
MissionTarget 2 in UniverseGroup TimeMaster.
MissionTarget 3.(Complete TimeMaster by shooting MissionTarget 3.)
MissionTarget 3 in UniverseGroup TimeMaster.
Player list with some data.(Print every player in your UniverseGroup and also the AvgCommitTime and used Platform. Add other details like Scores. You may need this in battle.)
The player needs to query player-informations in game.
The player needs to query the AvgCommitTime of another player.
The player needs to query the platform of another player.
New Ship and Mission I.(Create a new ship using the new available components and explore Mission I with it.)
MissionTarget 1 in UniverseGroup Mission I.
Preparation for Friday.(Prepare in the best possible way for friday by shooting at least 10 MissionTargets.)
MissionTarget 10 in UniverseGroup Mission I.
Exaggerate.(Exaggerate by shooting down all Mission I mission objectives.)
MissionTarget 30 in UniverseGroup Mission I.
Enhancements.(Draw the avatars of other players and use multi-scanning scanners.)
The player needs to successfully do multiple scan-commands in one call.
The player needs to query the avatars of other players.
If theres still time...(Improve Your Spaceship: Control multiple units, build A * or AI, use advanced techniques such as building other unit types, predict shots, and use the crafting system and/or energy transfers.)
The player needs to collect nebula.
The player needs to craft a crystal out of nebula
The player needs to use a tractorbeam.
The player needs to use energytransfer.
The player needs to build a unit in-game.
The player needs to examine shot-data in his program.
The player needs to examine the orbiting-informations of units.
The player needs to query the tournament-infos in his client.