-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathWhoDidWhat.txt
130 lines (106 loc) · 6.13 KB
/
WhoDidWhat.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
WHO DID WHAT:
Klassenname/methode Person
** 2D Game **
Planet.cpp Henrik Gerdes (hegerdes)
PlanetChanges.hpp Henrik Gerdes (hegerdes)
Map.cpp Henrik Gerdes (hegerdes)
MapFactory.cpp Henrik Gerdes (hegerdes)
InfoBar.cpp Manuel Eversmeyer (meversmeyer)
graphicsfactoryitem.cpp Manuel Eversmeyer (meversmeyer)
graphicsmineitem.cpp Manuel Eversmeyer (meversmeyer)
graphicsplanetitem.cpp Luis-Pepe Kreienbrink (lkreienbrink)/Manuel Eversmeyer (meversmeyer)
graphicsfighteritem.cpp Luis-Pepe Kreienbrink (lkreienbrink)
graphicstransporteritem.cpp Luis-Pepe Kreienbrink (lkreienbrink)
scene2dhandler.cpp Luis-Pepe Kreienbrink (lkreienbrink)
scene2d.cpp Luis-Pepe Kreienbrink (lkreienbrink)
MainWindow.cpp Luis-Pepe Kreienbrink (lkreienbrink)/Eric Neumann (erneumann)
startscreen.cpp Eric Neumann (erneumann)
loadingscreen.cpp Eric Neumann (erneumann)
settingswindow.cpp Eric Neumann (erneumann)
loosingscreen.cpp Eric Neumann (erneumann)
winscreen.cpp Eric Neumann (erneumann)
init_file.hpp Eric Neumann (erneumann)
ManageGame.cpp: AuflistungMethodenweise
struct attackspacecraft Philipp Schlinge (pschlinge)
struct transportspacecraft Philipp Schlinge (pschlinge)
updateBase(); Philipp Schlinge (pschlinge)
transporter_stored_ore(); Philipp Schlinge (pschlinge)
updateSpaceCrafts(); Philipp Schlinge (pschlinge)
get_transportCpaceCraft_number()Philipp Schlinge (pschlinge)
get_attackSpaceCraft_number() Philipp Schlinge (pschlinge)
get_attackSpaceCraftList() Philipp Schlinge (pschlinge)
get_transportSpaceCraftList() Philipp Schlinge (pschlinge)
change_Fighter_position(); Philipp Schlinge (pschlinge)
change_transport_route(); Philipp Schlinge (pschlinge)
destroy_fighter(); Philipp Schlinge (pschlinge)
get_PlanetCangeList(); Henrik Gerdes (hegerdes)
updateStats(); Henrik Gerdes (hegerdes)
checkForChange(); Henrik Gerdes (hegerdes)
getinstance(); Henrik Gerdes (hegerdes)
initialize_player(); Henrik Gerdes (hegerdes)
end_game(bool); Henrik Gerdes (hegerdes)
throwError(); Henrik Gerdes (hegerdes)
get_current_resource() Philipp Schlinge (pschlinge)/Henrik Gerdes (hegerdes)
get_resource_per_time() Philipp Schlinge (pschlinge)/Henrik Gerdes (hegerdes)
build_factory(); Philipp Schlinge (pschlinge)/Henrik Gerdes (hegerdes)
build_mine(); Philipp Schlinge (pschlinge)/Henrik Gerdes (hegerdes)
build_fighter(); Philipp Schlinge (pschlinge)/Henrik Gerdes (hegerdes)
build_transporter(); Philipp Schlinge (pschlinge)/Henrik Gerdes (hegerdes)
next_round(); Philipp Schlinge (pschlinge)/Henrik Gerdes (hegerdes)/Philipp Schlinge (pschlinge)/Luis-Pepe Kreienbrink (lkreienbrink)
** 3D-Game **
Zweites Raumschiff rendern/zerstören Mario Dyczka
Kamera upgedatet Luca Enz
Bullet spawn angepasst Mario Dyczka
Hitbox verbessert Mario Dyczka
HUD
HUDWidget gebaut Luca Enz
Gegnerindikator Luca Enz
Cockpit-Design Luca Enz
HP-Bars Luca Enz
Velocity-Bar Mario Dyczka
Distance-Bar Mario Dyczka
SHOT-READY-Anzeige Mario Dyczka
First-Person-View Luca Enz
Crosshair Luca Enz
Screen-Alerts Mario Dyczka
Sound
Soundfactory Mario Dyczka
Sounds aufgenommen Mario Dyczka
Steuerung angepasst Luca Enz/Mario Dyczka
** Netzwerk**
Ausgangsimplementation des Qtcpservers Alexander Haker
Herstellen einer einfachen Client Server
Kommunikation mit dem
Übertragen von 3D Werten Lennart Kaiser / Alexander Haker
Teile der Implementierung des Protokolls
auf dem Server und Client Alexander Haker/Lennart Kaiser
Teile der Client-basierten Physik Alexander Haker
Mergen der Teile der verschiedenen
Gruppen, Abgabezustand herstellen Alexander Haker
Debuggen der gemergten Programme Alexander Haker / Christoph Kehr
Testen der gemergten Programme Alexander Haker
Weiteres auf dem Client:
Auslagern der Client Daten in extra
Klasse -> Grundstein der Asynchronität:
qtclient/client.cpp Lennart Kaiser / Alexander Haker
qtclient/client.h Lennart Kaiser / Alexander Haker
Testen von Daten im GLWidget Lennart Kaiser / Alexander Haker
Weiteres auf dem Server:
Loggingfunktion mit timestamp: Lennart Kaiser
Funktionen ausgelagert aus dem read: Lennart Kaiser
getInt(&data) [und weitere datentypen] Lennart Kaiser
zum lesen und verschieben von Pointern
(Byte Array)
qtserver/client_data.h Alexander Haker / Lennart Kaiser / Janis Falkenhagen
qtserver/serverphysicalobject.cpp Lennart Kaiser / Janis Falkenhagen
qtserver/serverphysicalobject.h Lennart Kaiser / Janis Falkenhagen
qtserver/loggingtype.h Lennart Kaiser / Janis Falkenhagen
qtserver/flags.h Lennart Kaiser
qtserver/packettypes.h Lennart Kaiser / Janis Falkenhagen
Server/Client-seitige Initalisierung des 3D Kampfes: Christoph Kehr
Server/Client seitiges updaten der 2D Runden: Christoph Kehr
Client-basierte Physik: Janis Falkenhagen
Serverseitige Physik: Janis Falkenhagen / Lennart Kaiser
Mergen von Serverphysics in master Lennart Kaiser
Entwurf Netzwerkprotokoll: Janis Falkenhagen
ReadMe.md Lennart Kaiser