spaceCRAFTprojekt / SpaceCraft-Code

Ein [sehr] dummes Informatikprojekt. Fortgesetzt auf https://github.com/SillySoftwareSolutions/SpaceCraft-Code.
GNU General Public License v3.0
3 stars 1 forks source link

SpaceCraft

DoTo:

Caching von Planetenbahnen Mehr Blöcke Schöneres Startmenü

Regeln:

History: ..2019 v0.0.1 AK Erster Test 04.04.2019 v0.0.2 AK Erste Version 05.04.2019 v0.0.3 AK vereinfachte Grafik für Craft geht/ geom erweitert/ key/mouse events 06.04.2019 v0.0.4 LG Verbesserung der Grafik, BufferedImages 09.04.2019 v0.0.5 LG VektorLGlump, OrbitGlump, SerializationGlump: Es gibt 5 "Serialisierungs-Blöcke": die Liste der Player, der Space, die Liste der Planeten, die Liste der Schiffe, die Liste der Blöcke Das stimmt nicht mehr. (26.05.2019) -LG 11.04.2019 v0.0.6 LG Timer 12.04.2019 v0.1.0 LG Zusammenführung mit v0.0.7_AK !Auf keinen Fall verwenden! 13.04.2019 v0.1.1 AK Kleine Änderungen und Kommentare für Linus (soweit ich es verstanden hab) 18.04.2019 v0.1.2 LG Settings, verwirrende Space-Berechnungen, Korrektur an Vektor(D/L/I).subtract 30.04.2019 v0.1.3 AK Suche des Fehlers in Craft; Mouse Events PlayerS Zeug (verschieben der Ansicht)) 30.04.2019 v0.1.4_AK PlayerS Ansicht; Änderungen in Listener; geom Vektor.set(Vektor v); Settings CurrentPlanet im Player 30.04.2019 v0.1.5_AK PlayerS Ansicht; focusMass fertig; Änderungen in Settings und Shortcuts. Versuch InfoPopups zu implementieren 31.04.2019 v0.1.5_AK Änderungen bei Blöcken. Versuch Pistons zu implementieren 02.05.2019 v0.1.6_LG Bugfix beim Stürzen in einen Planeten (aber noch keine Impulsaddition!), Zusammenführung mit v0.1.3_LG 02.05.2019 v0.1.7_AK Matadaten added; SBlock added; left/rightClick events in Craft erneuert 03.05.2019 v0.1.7_AK Blocks Framework fertig; Pistons implementiert; Änderung von Metadata in Meta Framework für Menus und implementierung des Pause Menus. Versuch Note-Block 03.05.2019 v0.1.8_AK NoteBlock geht 05.05.2019 v0.1.9_AK Blocks id statisch; Blocks werden nicht mehr in den Gamesaves gespeichert; Attribute von Blöcken; Player Login; rewrite öffnen und schließen von Menus; PlayerS Grafik mit BufferedImage 06.05.2019 v0.2.0_LG Server/Client-System. Server und Client kommunizieren nur über Tasks (Server->Client) und Requests(Client->Server) Player müssen synchronisiert werden. 06.05.2019 v0.2.1_LG Ich warte ... ~ AK 06.05.2019 v0.2.2_LG "Leg' dich in die Hängematte, nicht ins Zeug" ~ Linus bevor er die readme anpasst :) 12.05.2019 v0.2.3_AK Merge mit v0.1.10_AK: Inventar Items Drop and Drag; moved ioTools to package util; moved geom to package util; 14.05.2019 v0.2.4_LG Umstieg auf Sockets (unvollständig, Tasks fehlen noch und aus irgendeinem Grund kann man nur für ein Frame in die Space-Darstellung wechseln (ist auf irgendeine obskure Weise vom Default-Wert für inCraft abhängig), Space-Zeichnen ist sehr langsam) 15.05.2019 v0.2.5_LG Bugfix der Space-Zeichnung, Weiterentwicklung der Sockets 15.05.2019 v0.2.6_LG Weiterentwicklung der Sockets 16.05.2019 v0.2.7_LG Bugfix mit ReadResolve und Socket, static Main Main.main 12.05.2019 v0.2.3_AK Merge mit v0.1.10_AK: Inventar Items Drop and Drag; moved ioTools to package util; moved geom to package util; 13.05.2019 v0.2.4_LG Cache der Map im Player 13.05.2019 v0.2.5_MH Merge v0.1.10_MH: StartMenu, LoginMenu; PlayerMenu; Menu geändert; in menu neue sachen hinzugefügt 15.05.2019 v0.2.6_AK Die Menus jetzt im Package client.menus; PaintPanel und OverLayPanels; PlayerTexture als JComponent; TextureSelectMenu; ImageTools.resize(); Lustige Wortspiele mit case und break 17.05.2019 v0.3.0_LG Zusammenfassen von v0.2.6_AK mit v0.2.7_LG 17.05.2019 v0.3.1_AK kleine Bugfixes (siehe Issues auf Github), Blöcke Client und Serverseitig, Auf Linus Fragen im Code geantwortet 17.05.2109 v0.3.2_AK Breakment und placement_predictions; Break und Place clientside //nettes Datum -LG 18.05.2019 v0.3.3_LG Merge mit v0.2.5_MH 19.05.2019 v0.3.4_AK PlayerTexture geändert; Hässliche Lösung für #26; OtherPlayerTextures; Name von Spielern; kleine Bugfixes (LG) 20.05.2019 v0.3.5_LG SerialVersionUIDs: Wann immer etwas Serialisierungs-relevantes in einer Klasse gemacht werden, muss das um 1 erhöht werden. 21.05.2019 v0.3.6_MH Schriftarten hinzugefügt und damit die Menus verschönert 22.05.2019 v0.3.7_LG kleine Änderungen: Items, massChanges (ungetestet) Craft: Fließkommakoordinaten-Darstellung (noch nicht wirklich getestet) Subsandbox-Zeichnen (noch ohne Interaktionen!) 23.05.2019 v0.3.8.0_AK Chest; Änderungen in Main 23.05.2019 v0.3.8.1_BB getPosToCache mit Double hinzugefügt und grobe Kollision hinzugefügt(wird verfeinert) 24.05.2019 v0.3.9_LG Merge mit v0.3.8_LG/ ShipsC und PlanetCs wieder entfernt (=> nur noch masses) 24.05.2019 v0.3.10_AK Hotbar Anfang; Änderungen im Inv und im PlayerC mouseEvent 24.05.2019 v0.3.8.0_LG Arbeitsweltraum 24.05.2019 v0.3.8.1_BB Creative hinzugefügt Kollision ist feiner, getFoot 26.05.2019 v0.3.9_LG Manöver im Arbeitsweltraum, Anwenden dieser Manöver dann im richtigen Weltraum 26.05.2019 v0.3.11_LG Merge mit v0.3.10_AK (eigentlich andersherum) 27.05.2019 v0.3.12_LG Noch ein Merge, warum auch immer 28.05.2019 v0.3.13_MH Chat und Data Panels, Chatcommands 29.05.2019 v0.3.14_LG Sehr unsichere Passwörter, in Space Umstieg auf Manöver (vorher: Orbit- und MassChanges) 29.05.2019 v0.3.15_AK ManoeuvreInfo Menu 31.05.2019 v0.3.16.0_LG Anwendung der Manos, unfertig (was noch fehlt: dMass, fuelcost,rel?), generell recht unsch򮀀 31.05.2019 v0.3.16.1_BB timersetup Gravitiation (kollission nach unten ist wieder ungenau) 01.06.2019 v0.3.17_AK Das blöde Inventar drop and drag [sic]. Uhrzeit: 00:42; Laune: schlechter als Benni 02.06.2019 v0.4.0_AK Offset Problem (#26) gelöst (Juhu); Inventar verbessert; DraggedItemImage hinzugefügt 02.06.2019 v0.4.1_AK Kleine Verbesserungen Drop and Drag; CraftingRecipes implementiert; DataPanel nicht mehr enabled 02.06.2019 v0.4.2_LG Große Teile von Space und Mass in den Client verlagert (vermeidet Redundanz) 03.06.2019 v0.3.17_BB kollission genau 04.06.2019 v0.3.18_BB Springen limitiert 04.06.2019 v0.3.19_BB mapDir, getSector(),getPlayerHitsDiagonal(),getNewMapDir() hinzugefügt 04.06.2019 v0.4.3_MH Mapgen überarbeitet und Erze hinzugefügt 04.06.2019 v0.4.4_LG schlechte Landung auf Planeten, ein bisschen Subsandbox-Zeug 05.06.2019 v0.4.5_LG Abbauen und Platzieren in Subsandboxen 06.06.2019 v0.4.6_LG Dokumentation 07.06.2019 v0.5.0_AK Merge mit v0.4.6_AK (Inventar fertig) => abgegebene Version 20.06.2019 v0.5.1.0_LG tatsächlicher Raketenstart möglich 24.06.2019 v0.5.1.1_BB Merge Bug moveleft moveright 28.06.2019 v0.5.1.2_BB Bug moveleft moveright behoben, collide hinzugefügt 28.06.2019 v0.5.2_AK mehr Blöcke und Items (planks, sticks, glass, roof-tiles); Setzlinge und Bäume (mit LG); Doors; Änderungen in client.PlayerC. ; Craftingrezepte; neue Texturen (V, MH, AK) 29.06.2019 v0.5.3_LG Startmenü jetzt mit Serverkontrolle, aber zugegebenermaßen sehr hässlich 08.07.2019 v0.5.4_BB Eine unausgereifte Kollision und Gravitation (wie Linus... Alles muss ich (AK) machen :( ) 08.07.2019 v0.5.5_AK neue Blöcke und Texturen (mit V) 11.07.2019 v0.5.6_LG einige Sicherheits-Sachen (falls die Virtual Machine herunter gefahren wird)

// Einige Versionen sind manuell ohne Versionsberücksichtigung gemergt und deswegen nicht hier aufgelistet. // Bitte alle Änderungen hier mit Versionsnummer, Person und Beschreibung notieren.

Hinweis: Falsch zugeordnete Zitate dienen nur der witzigkeit des Code und sind nicht Meinung des AutorX. Beim Schreiben dieses Satzes wurde keine Tastatur verletzt LG = Schnux = Käptn ( = Linus) AK = unknown = Alex MH = maxx = Max BB = Benny = Benedikt FG = Floh Es werden Texturen vom default texture-pack von Minetest und von der Minetest Mod mesecons verwendet.

Witziges:

======= Hi du Jemand. Kannst gerne einen Kommentar dalassen. Wird eh keiner lesen... ~not_unknown