Mechanized Assault & eXploration Reloaded



#1 Oct 09, 2007 1:08 pm
Didi Offline
Approved Member
Registered since: May 24, 2005
Posts: 182


Subject: M.A.X. Clone von Dieter
Hallo Jungs,

bin seit ein paar Monaten dabei ein Clone von M.A.X. zu coden.
Ist noch gröbste Alpha Phase. Also mit MM´s Projekt noch garnicht zu vergleichen. Smiling

Darf ich hier mal den Link veröffentlichen? Würde mich interessieren was Ihr davon hällt?
↑  ↓

#2 Oct 09, 2007 1:19 pm
JCK Offline
Developer
Registered since: Jan 09, 2006
Posts: 54


Subject: M.A.X. Clone von Dieter
Du schreibst an einem eigenen Klon ? Respect
Sicherlich darf du den Link veröffentlich - solange der nicht zu irgendwas Verbotenem verweist. Wenn Du programmieren kannst, warum steigst Du nicht bei uns ein oder wird das ein Wettrennen, wer zuerst eine spielbare Version fertig hat ? Grinning Wir können Hilfe gut gebrauchen.
Chris
"Der Tapfere hält im Kampfe inne, wenn sein Gegner strauchelt." -- Laotse
↑  ↓

#3 Oct 09, 2007 2:10 pm
alzi alzi Offline
Developer, Moderator
Registered since: Aug 12, 2007
Posts: 339


Subject: M.A.X. Clone von Dieter
Muss mich JCK anschließen! Begabte Programmierer, die etwas Zeit aufbringen können, können wir immer gebrauchen. Wenn du mit deinem Projekt noch nicht so weit bist, kannst du gerne bei uns einsteigen. Das ganze ist bei uns Opensource.
Kannst dich bei mir auch über Icq 275321544 melden Wink

MFG

DoctorDeath
Albert Ziegenhagel
↑  ↓

#4 Oct 09, 2007 3:32 pm
Rocky Offline
Approved Member
Registered since: Feb 28, 2007
Posts: 125


Subject: M.A.X. Clone von Dieter
langsam käme ja n richtiges programmierteam zusammen Grinning
fänd ich top Smiling dann wirds sicher was und auch wenn mal jemand keine zeit mehr hat würde das projekt nicht komplett ins wasser fallen
↑  ↓

#5 Oct 09, 2007 4:07 pm
Didi Offline
Approved Member
Registered since: May 24, 2005
Posts: 182


Subject: M.A.X. Clone von Dieter
Nun wartet doch erstmal auf den Link. Smiling
Nen Team könnte cool werden. Ich hab aber keine Lust auf C. Ich mach das nur Hobbymäßig wenn es von der Zeit her klappt.
Ich progge in PureBasic. Für mich ne tolle Sprache.
↑  ↓

#6 Oct 09, 2007 4:46 pm
JCK Offline
Developer
Registered since: Jan 09, 2006
Posts: 54


Subject: M.A.X. Clone von Dieter
Hmmm, "PureBasic". Schade, wir arbeiten mit C++.
Wenn man ein bisschen programmieren kann, ist ein Wechsel nach C++ auch nicht schwer.

...

Und ? wo ist der Link *ganz-neugierig-sein*
Chris
"Der Tapfere hält im Kampfe inne, wenn sein Gegner strauchelt." -- Laotse
↑  ↓

#7 Oct 09, 2007 5:33 pm
Didi Offline
Approved Member
Registered since: May 24, 2005
Posts: 182


Subject: M.A.X. Clone von Dieter
Hier ist er nun: "dada" Smiling
Musste doch erstmal nach Hasue kommen.
Kleine Beschreibung was geht.
Laden /Speichern geht.
Zoomen geht
Pfadfinder geht. -> Einheit anklicken und dann das Gadget recht "Bewegen" anklicken.
(Ist noch sehr umständlich, aber ich brauche erstmal ein Grundkonzept)
Die Einheit bitte nicht allzu weit verschicken. Hab noch nen Bug.
Aber sonst bin ich recht stolz übern Pfadfinder. Smiling

edit:
ach mit den Pfeiltasten gehts durch die Karte

So mehr geht derzeit nicht. Smiling
http://home.arcor.de/platzke/
↑  ↓

#8 Oct 10, 2007 10:19 am
JCK Offline
Developer
Registered since: Jan 09, 2006
Posts: 54


Subject: M.A.X. Clone von Dieter
@Alle:
Für diejenigen, die sich Didis Klon ansehen möchten: Save 14 ist kaputt. Aber Save 20 geht auf jeden Fall.

@Didi:
Dein Pfadfinder ist wirklich sehr gut. "Unserer" stürzt leider bei zu langen Wegberechnungen ab. :rolleyes: Das Problem wird bei Dir durch eine Begrenzung der maximalen Strecke umgangen, oder? Kann Dein Pfad-Algorithmus schon Küsten berücksichtigen?

Ein bisschen merkwürdig ist der Speicherbedarf von Deinem Spiel: Zu Beginn reserviert es eine SEHR GROSSE Menge an Arbeitsspeicher - 500 MB. Nachher normalisiert sich das wieder : 12 MB. Liegt das an Deinem PureBasic oder an Deinem Spiel ? Da musst Du aufpassen ! Wenn das Spiel komplexer wird, könnte der Speicherbedarf noch größer werden. Nicht das es am Ende darauf hinausläuft, dass Dein Spiel in regelmäßigen Abstände eine Meldung ausgeben muss : "Bitte bauen Sie jetzt einen weiteren Speicherriegel ein !" Grinning
Chris
"Der Tapfere hält im Kampfe inne, wenn sein Gegner strauchelt." -- Laotse
↑  ↓

#9 Oct 10, 2007 1:26 pm
Didi Offline
Approved Member
Registered since: May 24, 2005
Posts: 182


Subject: M.A.X. Clone von Dieter
Oh. Sorry. Hab die Save Dateien vergessen zu löschen. Hab das SAVE Format neulich noch geändert. Das Format wird sich auch in Zukunft noch erheblich ändern.
19 und 20 solten aber funzen.

Die Berechnung des Pfadfinders geschitt bei mir in 3 Abschnitten. Darf ich mich dazu erklären? Smiling
Abschnitt 1:
Es wird ein 2D Array genommen Größe wie die Map. Die Koordinate im Array wo sich die Einheit befindet wird auf "1" gesetzt.
Alle anliegenden befahrbaren Felder werden auf eine Zahl höher gesetzt. usw. usw.
Diese Schleife wird entweder dadurch verlassen das das Array mit den zielkoordinaten >0 ist. Oder im schleifengurchgang konnte das Array nicht erweitert werden.
Abschnitt 2:
Es werden alle Zahlen rückwärts eleminiert die nicht zum Pfad gehören. Z.B. die Ziehlkoordinate hat den Wert "10" sprich 10 schritte sind nötig um von start zum ziel zu gelangen. nun werden alle "10"er im Array gelöscht die nicht die Zielkoordinate sind. und dann alle "9"er die nicht an der "10" benachbart sind. usw. usw. bis 1
Abschnitt 3:
Es kann sein das ein Step z.B. "3" öffters vorkommt.(Nachbarfelder haben immer den gleichen Step)
Nun wird wieder jeder Step einer Entfernungsmeßung unterzogen. Die kürzeste entfernung bekommt den zuschlag.

Ich hoffe das kann man nachfolziehen? Hinzu kommen noch ein paar sachen wie die Ausrichtung der Einheit usw. usw.

Ich würde mich freuen euch zu unterstützen. C++ macht mit mir keinen Sinn. Aber ich könnte Externe Programme/Proceduren schreiben die mit Variablenübergabe mit eurem Main-Programm in verbindung stehen.
↑  ↓

#10 Oct 10, 2007 8:26 pm
JCK Offline
Developer
Registered since: Jan 09, 2006
Posts: 54


Subject: M.A.X. Clone von Dieter
Quote by Didi:
Ich würde mich freuen euch zu unterstützen. C++ macht mit mir keinen Sinn. Aber ich könnte Externe Programme/Proceduren schreiben die mit Variablenübergabe mit eurem Main-Programm in verbindung stehen.
Da gibt es ein Problem. Das Spiel soll plattform unabhänig sein und Open Source sein. Ich habe keine Ahnung, wie gut sich PureBasic damit verträgt. Was ich mir sonst noch vorstellen könnte, wäre wenn Du Algorithmen in Deiner Sprache ausprobierst und uns dann so etwas wie ein Struktogramm z.B. zukommen läßt, so dass wir den Algorithmus in C++ umsetzen können.
Chris
"Der Tapfere hält im Kampfe inne, wenn sein Gegner strauchelt." -- Laotse
↑  ↓

Pages (2): 1, 2

Related Topics


All times are GMT +02:00. Current time: 12:24 am.