| 1 | = Author = |
| 2 | [https://dev.orxonox.net/wiki/MarcSchaerer Marc Schaerer] & [https://dev.orxonox.net/wiki/NicolasSchlumberger Nicolas Schlumberger] |
| 3 | |
| 4 | == Project page for tickets == |
| 5 | |
| 6 | * Ticket [https://dev.orxonox.net/ticket/167 167] [[BR]] |
| 7 | * Ticket [https://dev.orxonox.net/ticket/170 170] |
| 8 | |
| 9 | = Goal = |
| 10 | Creation of the needed structures to handle a ship character system.[[BR]] |
| 11 | Creation of multiple weapon systems.[[BR]] |
| 12 | As we are thinking that those topics depend on each other, we are creating them together.[[BR]] |
| 13 | |
| 14 | = Design = |
| 15 | |
| 16 | UMLs and other design graphics are following [[BR]] |
| 17 | |
| 18 | Design images for the 3 blaster weapons to give the modellers some idea on how our weapon generally are going to look like are attached to this page. |
| 19 | |
| 20 | |
| 21 | = Development Diary = |
| 22 | [https://forum.orxonox.net/viewtopic.php?t=50 Diary] |
| 23 | |
| 24 | = Character System = |
| 25 | == Ship Attributes == |
| 26 | |
| 27 | * Shield: Energy based protection which regenerates itself slowly if it is not hit. [[BR]] |
| 28 | * Armor: Physical protection for the ship internals[[BR]] |
| 29 | * Electronics: State of the internal components handling aiming, fire, special weapons, ship control, ...[[BR]] |
| 30 | * Engine: Agility, maneuverability of the ship. 3 values: forward, backward, sideward[[BR]] |
| 31 | * Weapon slots (energy, special)[[BR]] |
| 32 | * Radar, Aiming Computer[[BR]] |
| 33 | * Reactor: Energy Output and capacity used for shield, engine and energy weapons[[BR]] |
| 34 | * Upgrade Slots[[BR]][[BR]] |
| 35 | |
| 36 | [https://forum.orxonox.net/viewtopic.php?p=277 Current] forum post |
| 37 | == Ship Design == |
| 38 | |
| 39 | The ships base on fixed models with given attributes. Each ship has a given amount of upgrade slots which allow the player to modify the attributes for his individual needs, if he can afford it.[[BR]] |
| 40 | The planned ship classes are scout (light, fast), fighter (average), bomber (heavy, slow)[[BR]] |
| 41 | [[BR]] |
| 42 | |
| 43 | The weapon systems do not need any modification on the already present class – manager system which is present through Weapon and Weapon Manager class.[[BR]][[BR]] |
| 44 | |
| 45 | |
| 46 | = Multiple Weapon Systems = |
| 47 | |
| 48 | Basic Weapons for the player ship: |
| 49 | * 3 Types of a basic blaster (light,fast | average, average | heavy, slow) with the same dmg/time |
| 50 | * Swarm missile launcher which fires X missiles at enemies on the screen |
| 51 | [[BR]] |
| 52 | 2 Noxon Weapons (currently not further specified. Will be organic style weapons) |
| 53 | |
| 54 | All those weapons include header files and implementation as well as creation of the needed graphical effects and models if not present. |
| 55 | |
| 56 | These weapons are: Light Blaster, Medium Blaster, Heavy Blaster and Swarm Launcher.[[BR]] |
| 57 | [wiki:HumanWeapons Human Weapons] |
| 58 | |
| 59 | For aliens we created two weapons: Acid Launcher and Spike Ball.[[BR]] |
| 60 | [wiki:NoxonWeapons Noxonian Weapons] |
| 61 | |
| 62 | == TODOS == |
| 63 | * Implementation of Character System |
| 64 | * Implementation of Blasters |
| 65 | * Implementation of Swarm Missiles |
| 66 | * Design of Noxon Weapons |
| 67 | * Implementation of Noxon Weapons |
| 68 | * Content Creation |
| 69 | |
| 70 | == Timetable == |
| 71 | for Character System and Multiple Weapon Systems[[BR]] |
| 72 | |
| 73 | || Date || Topic || State || |
| 74 | || 22. Nov || Implementation of Character System (header and functionality). || OK || |
| 75 | || 29. Nov || Implementation of the needed header files for the basic weapons. || OK || |
| 76 | || 6. Dec || Implementation of the basic weapons. Creation of the needed media. || OK (effects need polish) || |
| 77 | || 13. Dec || Design and implementation of a first noxon weapon. || OK || |
| 78 | || 20. Dec || Intermediate presentation, finish first noxon weapon, start of a second noxon weapon. || OK|| |
| 79 | || 3. Jan || Finish the second noxon weapon. || OK|| |
| 80 | || 10. Jan || Code freeze, debug. || OK || |
| 81 | || 17. Jan || Debug, testing and balance. || OK || |
| 82 | || 24. Jan || Bugfixes and removal of segfaults || OK || |
| 83 | || 31. Jan || Presentation 14:15 @ ETZ G91 || || |