DGL https://delphigl.com/forum/ |
|
Leverman Devlog https://delphigl.com/forum/viewtopic.php?f=13&t=11447 |
Seite 1 von 1 |
Autor: | Finalspace [ Do Okt 22, 2015 12:47 ] |
Betreff des Beitrags: | Leverman Devlog |
Hallo zusammen, nach langer Zeit bin ich wieder zurück mit einem neuen Delphi-Projekt! Dieses Projekt nennt sich "Leverman Devlog" und ist eine Videodokumentationsserie, in der ich einen Crossplatform-Platformer in Delphi von Grund-auf programmiere und dabei Zeile für Zeile erkläre -> Ähnlich wie es Casey in "Handmade Hero" macht. Das Spiel selbst soll ein 2.5D Vektorbasierter Puzzle-Action-Physik-Geschicklichkeits-Platformer mit einer interessanten Spielmechanik werden mit Kernfokus auf Geschicklichkeit! Da mir nen RAD Studio zu teuer ist, wird das ganze in Lazarus entwickelt, aber ich werde für das Spiel selbst keinerlei LCL Komponenten verwenden! Ebenfalls werde ich keinerlei Fremdbibliotheken verwenden - mit Ausnahme von Betriebssystembibliotheken oder wenn es gar nicht anders geht, z.b. für Audioausgabe oder Joystickabfragen. Das ganze wird in mehreren Schritten umgesetzt: - Kleiner Delphi-Crashkurs - der Umsteiger es etwas erleichtern soll - Entwicklung eines Grundgerüst auf Basis der Win32-Platform um überhaupt irgendwas was auf den Bildschirm zu bringen - Das Grundgerüst in einen Platformer-Prototypen inkl. Editor verwandeln mit vollständiger Spielmechanik - 2.5D Grafilstil etabilieren mit allem was dazu gehört - Optimieren (Multithreading, SIMD) Folgende Themen werden darin behandelt: - Entwicklung einer Platform-Schicht für Win32 mit Fenstererstellung, Eingabeverarbeitung, Audioausgabe, Game-Loop usw. - Einfacher 2D-Software Renderer um schnell loszustarten (Rechtecke, Linien, Kreise, Bitmaps) - 2.5D Hardware Rendering mit OpenGL 2.1+ - 2D Rigidbody Physik-Engine - Schnelle Kollisionserkennung - Kontaktgenerierung - Kontaktlösung mittels Spekulative Kontakte - Materialen (Reibung, Abprallen) - Zusammengesetzte Geometrie - Rotationsdynamik - Zeitmessungen - Speicher -und Resourcenmanagement - Vektor -und Geometriegrundlagen - Transformationen - Bewegungsintegration - Debug-Visualisierungen - Entity-Component-System (ECS) - Debug-Techniken - Spatiale-Strukturen - Optimierungen mit Multi-Threading, SSE, SIMD - und viele Weitere die sich während der Entwicklung ergeben. Wen es interessiert, der findet hier die aktuelle Playlist: https://www.youtube.com/playlist?list=PLYG-GfK4ITZ4fSLU3lALAXp8ivaPjs3NE Feedback, Kommentare, Anregungen immer her damit - ab damit in den Meinungsthread! Achja und das Entwicklungsprojekt selbst ist OpenSource! https://github.com/f1nalspace/leverman-devlog Viel Spaß, Final |
Autor: | Finalspace [ Do Mär 24, 2016 09:51 ] |
Betreff des Beitrags: | Re: Leverman Devlog |
Hallo, ich wollte ankündigen das ich ein Neustart des Projekts mache. Das ganze wird mit FreePascal / Delphi / Lazarus komplett von Grund-auf neu implementiert Bleibt dran, Final |
Autor: | Finalspace [ So Apr 17, 2016 08:01 ] |
Betreff des Beitrags: | Re: Leverman Devlog |
So das Projekt ist nun mit Lazarus neugestartet und dementsprechend habe ich auch die Beschreibung im ersten Post komplett geändert. |
Autor: | Twist [ Di Jul 05, 2016 07:17 ] |
Betreff des Beitrags: | Re: Leverman Devlog |
Gefällt mir gut wie Du das erklärst. Bin schon gespannt was daraus wird. Habe nach ca. 10 Jahren wieder mit proggen angefangen. Einiges altes Wissen wurde wieder aus den Tiefen des Hirns vorgeholt. |
Autor: | Finalspace [ Do Jul 14, 2016 09:12 ] |
Betreff des Beitrags: | Re: Leverman Devlog |
Ich musste aus Zeitgründen das Projekt leider einstellen. Es geht einfach nicht mehr (Voll Berufstätig mit Familie und Kinder). Hoffe es hat trotzdem gefallen, Gruß, Final |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |