AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Edge2D - Engine to develop Games easily in 2D
Thema durchsuchen
Ansicht
Themen-Optionen

Edge2D - Engine to develop Games easily in 2D

Ein Thema von kddc.l3usch · begonnen am 27. Jan 2010 · letzter Beitrag vom 1. Apr 2010
Antwort Antwort
Seite 2 von 2     12   
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#1

Re: Edge2D - Engine to develop Games easily in 2D

  Alt 7. Feb 2010, 11:41
Ich hatte vor einige Zeit die gleiche Idee. Allerdings mit meiner eigenen "2D Engine". Mein Ziel war es bzw. ist es immer noch, ein GamePack zu erstellen, mit dem das Programmieren von Spielen ein "Kinderspiel" wird. Wenn ich dich richtig verstanden habe, ist das auch deins /eures Ziel.

Mein Konzept sah allerdings etwas anders aus: Es gibt einige Bases Klassen, von den ein Spiel Abgeleitet werden können. Z.B. eins für Spiele die ein Level benötigen. Wobei ich hier noch unterscheide: Es gibt Spiele, da kann man Wunderbar einem 2D Raster abspeichern. Außerdem gibt es Spiele, wo das nicht geht, z.b. bei Spielen mit Unterschiedlich Großen Objekten.
Außerdem habe ich noch ein Universal Level Editor erstellt. Folgende Spiele sind bereits Vorhanden: Snake, Sokubahn, BreakOut, ein 2D Weltraum Shooter, ein Floss Spiel. Ich war wirklich erstaunt, wie schnell ich damit ein Spiel entwickeln konnte.
und alles Läuft über Canvas *G*. Geht Wunderbar, nur übertreiben darf man nicht. Sogar Animationen gehen *G*.

Heute würde ich sowas mit Andorra Versuchen. Wobei mein Gedanke war ja: Warum muss ein einfaches Spiel wie Snake 100% Cpu verbrauchen ? Bei meiner "2D Engine", wird die CPU / GPU Kaum beansprucht *G*...
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat
kddc.l3usch

Registriert seit: 6. Nov 2007
20 Beiträge
 
Delphi 7 Personal
 
#2

Re: Edge2D - Engine to develop Games easily in 2D

  Alt 23. Feb 2010, 14:21
Morgen ist es soweit...dann schreiben wir unsere mathe abitur...die Tage danach wird es mit der engine kurz wieder vorrangehen...danach müssen wir uns leider auf unser Physik abi vorbereiten...aber in gut 2 wochen können wir uns wieder voll auf die engine konzentrieren....bis dahin herscht weiter mehr oder wneiger Stillstand

mfg
  Mit Zitat antworten Zitat
kddc.l3usch

Registriert seit: 6. Nov 2007
20 Beiträge
 
Delphi 7 Personal
 
#3

Re: Edge2D - Engine to develop Games easily in 2D

  Alt 11. Mär 2010, 18:17
So moin...woe letztes Mal melde ich mich auch heute einen Tag vor meiner Abi-Klausur....diesmal ist Physik dran...das heißt ab morgen habe ich endlich wieder den Kopf frei, weiter zu machen...und ich denk mal mein werter Kollege auch

Von daher waren wir bisher wie zu erwarten wenig produktiv....Gibt ne neue "Map"-Klasse zum erstellen und laden von Maps...jetzt mach ich mir noch Gedanken, wie damit jeder Hans und Franz möglichst leicht nen Leveleditor programmieren kann. Desweiteren wird ein(mehr oder weniger komplexer(darüber haben wir uns noch keinen Gedanken gemacht)) Leveleditor direkt in die Entwicklungsumgebung integriert sodass Maps, ähnlich wie Bilder auf einfachste weise in den Quellcode eingefügt werden können.

Ich weiß gar nciht ob ich shcon berichtet habe, das Bilder später einfach noch über ein Kontextmenü in den Quellcode eingefügt werden und man dazu keinen code mehr braucht....hab ich?

naja...das wars...am Wochenende guck ich mal was frameunabhängiges programmieren angeht...ob man da noch irgendwas vereinfachen kann um das dem Nutzer einfach zu machen

bis denne julian
  Mit Zitat antworten Zitat
kddc.l3usch

Registriert seit: 6. Nov 2007
20 Beiträge
 
Delphi 7 Personal
 
#4

Re: Edge2D - Engine to develop Games easily in 2D

  Alt 1. Apr 2010, 13:02
Um euch auf dem laufenden zu halten....
Die Entwicklungsumgebung ist fast fertig und es müssen nur noch einige Kinderkrankheiten beseizigt werden.
Außerdem werden wir natürlich immer weiter gucken, ob man noch irgendetwas vereinfachen kann, sodass es für den nutzer einfacher wird diese zu benutzen.
Die Engine selbst ist auf dem gleichen Stand wie vor einigen Wochen und damit werden wir uns auch weiterhin nach und nach beschäftigen....Da gibt es sicherlich noch einiges zu tuen und dann werde ich den Schwerpunkt wohl erstmal auf Kollisionen setzen....die sind ja immer ganz besonders dreckig

SO....wie funktioniert das ganze zur zeit:
Also das kompellieren wird jetzt komplett von Freepascal übernommen. Es ist also keine Version von Delphi mehr nötig =)
Alles was ihr noch brauch ist Freepascal und unsere Engine.
Wenn ihr die Entwicklungsumgebung öffnet seht ihr dann zwei Prozeduren

procedure start;
begin

end;

Procedure idle;
begin

end;

Wie die meisten wohl vermuten werden wird in der Idle Prozedur alles gezeichnet und in der start prozedur alles geladen was man so braucht....Eigenschaften von Objekten, Maps, variablen, was weiß ich alles.
Über eine Shcaltfläche könnt ihr derzeit texturen hinzufügen. Png, Jpeg und bmp sind inklusive alphatransparenz möglich.
Diese werden später mit in der Exe gespeichert. Beim kompellieren sind also keine Ordner etc nötig. Das heißt alle Dateien werden über diese Schaltflächen geladen und in den Code eingefügt.

Wie wir das nachher mit den Objekten verknüpfen wissen wir noch nicht, aber bei denen soll das später genauso laufen.

Das man sich also nicht mehr auf das erstellen, laden von ObjektenTexturen konzentrieren muss sondern die Objekte nur noch zeichnen muss und das wars=)

Das funktioniert soweit auch schon ganz gut und die erste kleine Demo wurde bereits geschrieben....

Bilder und die wahrscheinlich erste testbare Version gibts dann nächste Woche=)

Juloian
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz