diff options
| author | Aldrik Ramaekers <aldrikboy@gmail.com> | 2024-11-23 21:52:24 +0100 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrikboy@gmail.com> | 2024-11-23 21:52:24 +0100 |
| commit | 6f7374c2fa58c8692b51018864b802e6b876d305 (patch) | |
| tree | a7e8ead757e9f4de1920395336dcac1c8a989576 /docs | |
A new start
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/Screenshots/loading_screen.png | bin | 0 -> 74916 bytes | |||
| -rw-r--r-- | docs/Screenshots/menu_screen.png | bin | 0 -> 4173100 bytes | |||
| -rw-r--r-- | docs/Screenshots/menu_screen_loading.png | bin | 0 -> 3756755 bytes | |||
| -rw-r--r-- | docs/Screenshots/save_state_select.png | bin | 0 -> 3772146 bytes | |||
| -rw-r--r-- | docs/Screenshots/world_map.png | bin | 0 -> 4270114 bytes | |||
| -rw-r--r-- | docs/Screenshots/world_map_purchase_location.png | bin | 0 -> 4065989 bytes | |||
| -rw-r--r-- | docs/Specification.docx | bin | 0 -> 671623 bytes | |||
| -rw-r--r-- | docs/Use Cases/use case diagram.png | bin | 0 -> 122259 bytes | |||
| -rw-r--r-- | docs/Use Cases/use case diagram.uxf | 711 | ||||
| -rw-r--r-- | docs/~$ecification.docx | bin | 0 -> 162 bytes |
10 files changed, 711 insertions, 0 deletions
diff --git a/docs/Screenshots/loading_screen.png b/docs/Screenshots/loading_screen.png Binary files differnew file mode 100644 index 0000000..74e9ea4 --- /dev/null +++ b/docs/Screenshots/loading_screen.png diff --git a/docs/Screenshots/menu_screen.png b/docs/Screenshots/menu_screen.png Binary files differnew file mode 100644 index 0000000..57cd21f --- /dev/null +++ b/docs/Screenshots/menu_screen.png diff --git a/docs/Screenshots/menu_screen_loading.png b/docs/Screenshots/menu_screen_loading.png Binary files differnew file mode 100644 index 0000000..9311d4f --- /dev/null +++ b/docs/Screenshots/menu_screen_loading.png diff --git a/docs/Screenshots/save_state_select.png b/docs/Screenshots/save_state_select.png Binary files differnew file mode 100644 index 0000000..8095e6c --- /dev/null +++ b/docs/Screenshots/save_state_select.png diff --git a/docs/Screenshots/world_map.png b/docs/Screenshots/world_map.png Binary files differnew file mode 100644 index 0000000..648c458 --- /dev/null +++ b/docs/Screenshots/world_map.png diff --git a/docs/Screenshots/world_map_purchase_location.png b/docs/Screenshots/world_map_purchase_location.png Binary files differnew file mode 100644 index 0000000..590137e --- /dev/null +++ b/docs/Screenshots/world_map_purchase_location.png diff --git a/docs/Specification.docx b/docs/Specification.docx Binary files differnew file mode 100644 index 0000000..d8fbe74 --- /dev/null +++ b/docs/Specification.docx diff --git a/docs/Use Cases/use case diagram.png b/docs/Use Cases/use case diagram.png Binary files differnew file mode 100644 index 0000000..0d33ee4 --- /dev/null +++ b/docs/Use Cases/use case diagram.png diff --git a/docs/Use Cases/use case diagram.uxf b/docs/Use Cases/use case diagram.uxf new file mode 100644 index 0000000..8f27dad --- /dev/null +++ b/docs/Use Cases/use case diagram.uxf @@ -0,0 +1,711 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<diagram program="umlet" version="14.3.0">
+ <zoom_level>6</zoom_level>
+ <element>
+ <id>UMLActor</id>
+ <coordinates>
+ <x>354</x>
+ <y>282</y>
+ <w>36</w>
+ <h>66</h>
+ </coordinates>
+ <panel_attributes>Player</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>576</x>
+ <y>276</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC2:
+Choose save state</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLGeneric</id>
+ <coordinates>
+ <x>432</x>
+ <y>120</y>
+ <w>996</w>
+ <h>648</h>
+ </coordinates>
+ <panel_attributes>TruckerX
+halign=left</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>498</x>
+ <y>432</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC4: exit game</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>570</x>
+ <y>354</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC3: manage
+game settings</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>714</x>
+ <y>276</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC5: select state to
+continue</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>552</x>
+ <y>198</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC1: start new game</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>984</x>
+ <y>276</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC10: select place
+to manage</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>906</x>
+ <y>384</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC8: view events</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>402</x>
+ <y>234</y>
+ <w>168</w>
+ <h>72</h>
+ </coordinates>
+ <panel_attributes/>
+ <additional_attributes>10.0;100.0;260.0;10.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>402</x>
+ <y>294</y>
+ <w>186</w>
+ <h>24</h>
+ </coordinates>
+ <panel_attributes/>
+ <additional_attributes>10.0;20.0;290.0;20.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>396</x>
+ <y>312</y>
+ <w>192</w>
+ <h>66</h>
+ </coordinates>
+ <panel_attributes/>
+ <additional_attributes>10.0;10.0;300.0;90.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>390</x>
+ <y>324</y>
+ <w>150</w>
+ <h>120</h>
+ </coordinates>
+ <panel_attributes/>
+ <additional_attributes>10.0;10.0;230.0;180.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>648</x>
+ <y>294</y>
+ <w>78</w>
+ <h>24</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;20.0;110.0;20.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>924</x>
+ <y>294</y>
+ <w>72</w>
+ <h>24</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;20.0;100.0;20.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>624</x>
+ <y>222</y>
+ <w>252</w>
+ <h>72</h>
+ </coordinates>
+ <panel_attributes>lt=.>
+<<includes>></panel_attributes>
+ <additional_attributes>10.0;10.0;400.0;100.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>888</x>
+ <y>324</y>
+ <w>78</w>
+ <h>72</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;10.0;80.0;100.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>852</x>
+ <y>276</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC6: view world state</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>786</x>
+ <y>294</y>
+ <w>78</w>
+ <h>24</h>
+ </coordinates>
+ <panel_attributes>lt=.>
+<<includes>></panel_attributes>
+ <additional_attributes>10.0;20.0;110.0;20.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>798</x>
+ <y>384</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC7: select place to
+purchase</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>840</x>
+ <y>324</y>
+ <w>72</w>
+ <h>72</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>60.0;10.0;10.0;100.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>798</x>
+ <y>474</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC9: purchase place</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>834</x>
+ <y>432</y>
+ <w>54</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;70.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1122</x>
+ <y>276</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC11: view place
+state</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1056</x>
+ <y>294</y>
+ <w>78</w>
+ <h>24</h>
+ </coordinates>
+ <panel_attributes>lt=.>
+<<includes>></panel_attributes>
+ <additional_attributes>10.0;20.0;110.0;20.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1002</x>
+ <y>384</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC12:
+view employees</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1086</x>
+ <y>384</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC15:
+view schedule</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1170</x>
+ <y>384</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC18:
+view trucks</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1338</x>
+ <y>384</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC24:
+view job offers</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1044</x>
+ <y>318</y>
+ <w>102</w>
+ <h>78</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>150.0;10.0;10.0;110.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1182</x>
+ <y>318</y>
+ <w>192</w>
+ <h>78</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;10.0;300.0;110.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1170</x>
+ <y>324</y>
+ <w>72</w>
+ <h>72</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;10.0;60.0;100.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1128</x>
+ <y>324</y>
+ <w>60</w>
+ <h>72</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>30.0;10.0;10.0;100.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1002</x>
+ <y>480</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC13:
+select employee</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1038</x>
+ <y>432</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1002</x>
+ <y>576</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC14:
+change assigned
+truck</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1038</x>
+ <y>528</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1116</x>
+ <y>432</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1086</x>
+ <y>480</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC16:
+select job to
+reschedule</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1116</x>
+ <y>528</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1086</x>
+ <y>576</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC17:
+reschedule
+timeslots for job</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1200</x>
+ <y>432</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1170</x>
+ <y>480</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC19:
+select truck</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1200</x>
+ <y>528</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1170</x>
+ <y>576</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC20:
+upgrade truck
+parts</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1368</x>
+ <y>432</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1338</x>
+ <y>480</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC25:
+select job offer</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1368</x>
+ <y>528</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1338</x>
+ <y>576</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC26:
+schedule timeslots
+for new job</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1254</x>
+ <y>480</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC21:
+purchase
+new truck</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1284</x>
+ <y>528</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1254</x>
+ <y>576</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC22:
+select manufacturer</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1230</x>
+ <y>426</y>
+ <w>72</w>
+ <h>66</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;10.0;100.0;90.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>1254</x>
+ <y>672</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC23:
+select truck
+to purchase</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>1284</x>
+ <y>624</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>954</x>
+ <y>426</y>
+ <w>72</w>
+ <h>66</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>100.0;10.0;10.0;90.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>918</x>
+ <y>480</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC27:
+hire new
+employee</panel_attributes>
+ <additional_attributes/>
+ </element>
+ <element>
+ <id>Relation</id>
+ <coordinates>
+ <x>954</x>
+ <y>528</y>
+ <w>54</w>
+ <h>60</h>
+ </coordinates>
+ <panel_attributes>lt=<.
+<<extends>></panel_attributes>
+ <additional_attributes>10.0;10.0;10.0;80.0</additional_attributes>
+ </element>
+ <element>
+ <id>UMLUseCase</id>
+ <coordinates>
+ <x>918</x>
+ <y>576</y>
+ <w>78</w>
+ <h>54</h>
+ </coordinates>
+ <panel_attributes>UC28:
+select employee
+to hire</panel_attributes>
+ <additional_attributes/>
+ </element>
+</diagram>
diff --git a/docs/~$ecification.docx b/docs/~$ecification.docx Binary files differnew file mode 100644 index 0000000..34b5985 --- /dev/null +++ b/docs/~$ecification.docx |
