Du bist nicht angemeldet.

Baddi

Kaugummi

  • »Baddi« ist der Autor dieses Themas

Beiträge: 98

Game Maker Version: 6 registriert

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

1

Samstag, 28. Juli 2007, 13:42

GM 6.1 kompatibles 3D- Programm

HI
Mein Problem ist:
Ich möchte ein "Super Smash Bros." - ähnliches Spiel erstellen. Ich weiß auch, dass das sehr schwer ist. Deshalb möchte ich wissen, wo ich ein Gamemaker 6.1 kompatibles 3D- Programm herkriege, mit dem ich (natürlich) 3d- Figuren erstellen kann. In GM ist das nämlich (finde ich), ziemlich zeitaufwändig.
Das wichtigste BACK- UP ist das, wozu man keine Zeit mehr hatte

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Baddi« (31. Juli 2007, 16:59)


WIN

Error in Layer 8

Beiträge: 1 461

Game Maker Version: 8 Pro

Selbsteinschätzung: Drag & Drop Einsteiger

Aktuelles Projekt: Battle Command

Danksagungen: 5

  • Private Nachricht senden

2

Samstag, 28. Juli 2007, 15:15

z.B.:
Blender 3d + Marzipan

Anim8or + Marzipan

Smart Poly

oder einfach hier mal schauen...
Battle Command - WeltraumEchtzeitStrategie | Meine GM Spiele auf Box.net
GCM/FA/O d-(--)@>---xpu s-:- !a C++$@ U- P L+ E W++ N o K-- w++ O? M V PS PE-- Y PGP t 5 X R+++ tv+ b DI D G e+ h? r-- x

Agent3004

Vogelhaus

Beiträge: 104

  • Private Nachricht senden

3

Samstag, 28. Juli 2007, 19:33

hmm? 2x mazipan?
Alle Rechtschreibfehler sind Copyright (c) by Agent3004.

Zitat

Scheisen sollte man mit der maus können!

Rammstein14

Kleiner Cäsar

Beiträge: 57

  • Private Nachricht senden

4

Samstag, 28. Juli 2007, 20:22

jedes 3D-Programm ist game maker kompatibel ^^
Solche programme rendern die bilder und die ausgangsdatei ist dann ein jpg oder gif.
noch so ein programm wäre Art of Illusion das verwende ich

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Rammstein14« (28. Juli 2007, 20:23)


mauge

Neujahrs-Contest-Sieger 2009

Beiträge: 2 806

  • Private Nachricht senden

5

Samstag, 28. Juli 2007, 23:53

Zitat

Original von Rammstein14
jedes 3D-Programm ist game maker kompatibel ^^
Solche programme rendern die bilder und die ausgangsdatei ist dann ein jpg oder gif.


Er will keine Bilder oder Sprites, sonder 3D Modelle verwenden. Dazu brauchst du halt ein zB ein Programm, dass in einem Format speichert, welches von Marzipan gelesen werden kann. Marzipan widerum wandelt es dir zB in GML um. Diesen Code kannst du dann im GM verwenden.
█████ ██ █ ████ everything ███ █████ is █████ ████ ████ fine ████ ███ █ ██████ love.
█████ ███████ ███ your █████ ████ government.

Baddi

Kaugummi

  • »Baddi« ist der Autor dieses Themas

Beiträge: 98

Game Maker Version: 6 registriert

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

6

Montag, 30. Juli 2007, 13:23

Problem so gut wie gelöst.
Ich sag euch, wie:

Die 3D Models erstelle ich mit ANM8OR.
Diese speichere ich als obj- Dateien (immer noch in ANIM8OR, klar oder?).

Dann öffne ich das Programm: "POTV2C1.6"
Das Programm ist wirklich gut.
Man öffnet dort das Model und kann es als

Zitat: "Export GM Model Script"
(das sind dann .txt- Dateien. den inhalt müsst ihr rauskopieren und in einem Script in GM
einfügen. )

(So hab ich es immer gemacht) PROBLEM: der Quelltex ist komischerweise ca. 1000 Zeilen lang. Und so kann ich nicht arbeiten, weil es Jahre dauert bis das Spiel startet.
Benutze ich villeicht doch kein so gutes Programm?

wenn ihr POTV2C1.6 mal testen wollt, hier:
http://www.improbablegames.com/showproject.php?id=4

Villeicht könnt ihr mir dann sagen, warum der Quelltext so lang ist.
Ps. Denkt daran, wenn ihr euer Model in diesem Prog. öffnet, das Model auf jeden Fall zu skalieren (kleiner zu machen) (tut das in POTV2C1.6 unter "MODIFY")
Das wichtigste BACK- UP ist das, wozu man keine Zeit mehr hatte

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Baddi« (30. Juli 2007, 22:07)


Bl@ckSp@rk

***Gold***

Beiträge: 1 133

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Experte

Danksagungen: 31

  • Private Nachricht senden

7

Montag, 30. Juli 2007, 14:15

Du könntest den Quelltext so umschreiben, dass beim starten das model mit d3d_model_save gespeichert wird.
Und dann im "richtigen" Spiel einfach diese Datei laden. Geht erstens schneller zu laden und zweitens läuft das Spiel so schneller.

Baddi

Kaugummi

  • »Baddi« ist der Autor dieses Themas

Beiträge: 98

Game Maker Version: 6 registriert

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

8

Montag, 30. Juli 2007, 14:49

meinst du so was wie eine externe Datei?
Das wichtigste BACK- UP ist das, wozu man keine Zeit mehr hatte

Bl@ckSp@rk

***Gold***

Beiträge: 1 133

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Experte

Danksagungen: 31

  • Private Nachricht senden

9

Montag, 30. Juli 2007, 16:08

Genau sowas. Falls du das nicht willst, kannst du auch die modeldatei dann mit in die exe packen lassen und zu Programmstart entpacken lassen.

Baddi

Kaugummi

  • »Baddi« ist der Autor dieses Themas

Beiträge: 98

Game Maker Version: 6 registriert

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

10

Montag, 30. Juli 2007, 22:15

ja, nur möchte ich erstens das Spiel als gml- Datei lassen
und zweitens ist damit noch nicht dass Problem gelöst, dass das Laden schneller geht.
Ich habs mal mit dem externen Laden versucht, doch nach Spielstart fängt es an zu ruckeln und bleibt dann hängen. (und schneller Laden tut es auch nicht unbedingt).

Der Wahnsinn ist ja, das ich zum Beispiel bei der Laufbewegung insgesamt 4 models in ANIM8OR
erstellt hab und ein Model über 1000 Zeilen Quelltext verfügt.

Wie soll es dann erst werden, wenn ich die erste Schlagkombo erstelle, welche dann logischerweise aus bestimmt 3mal mehr Models besteht.
Das wichtigste BACK- UP ist das, wozu man keine Zeit mehr hatte

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Baddi« (30. Juli 2007, 22:16)


Bl@ckSp@rk

***Gold***

Beiträge: 1 133

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Experte

Danksagungen: 31

  • Private Nachricht senden

11

Dienstag, 31. Juli 2007, 00:12

Zitat

Original von Baddi
ja, nur möchte ich erstens das Spiel als gml- Datei lassen
und zweitens ist damit noch nicht dass Problem gelöst, dass das Laden schneller geht.
Ich habs mal mit dem externen Laden versucht, doch nach Spielstart fängt es an zu ruckeln und bleibt dann hängen. (und schneller Laden tut es auch nicht unbedingt).


Dann hast du irgendwas falsch gemacht, bzw. es liegt nicht an den models, was mich eigentlich auch wundern würde. Lange Ladezeiten werden für gewöhnlich durch Ressourcen wie Grafiken und Musik verursacht.
Sag jetzt nicht du hast einfach den code in eine Datei geschrieben und diese in jedem Step im Draw-Event per execute_file ausgeführt?

Ein Tipp: Nimm entweder weniger Polygone oder eine andere 3D engine per DLL.

Baddi

Kaugummi

  • »Baddi« ist der Autor dieses Themas

Beiträge: 98

Game Maker Version: 6 registriert

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

12

Dienstag, 31. Juli 2007, 12:35

Doch hab ich, aber was soll ich denn sonst machen?


GML

1
schlag=0


Enter:

GML

1
alarm[0]=3.125


Alarm 0:

GML

1
2
3
4
5
6
7
8
schlag+=1
alarm[0]=3.125

if (schlag=13)
{
schlag=0
alarm[0]=0
}


:

GML

1
2
3
4
5
6
7
8
9
if (schlag=1)
{
execute_file("schlag1.txt")
}
else if (schlag=2)
{
execute_file("schlag2.txt")
}
...
Das wichtigste BACK- UP ist das, wozu man keine Zeit mehr hatte

Bl@ckSp@rk

***Gold***

Beiträge: 1 133

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Experte

Danksagungen: 31

  • Private Nachricht senden

13

Dienstag, 31. Juli 2007, 13:08

Hier ein Beispiel wie's geht.
Wenn deine Datei z.B. so aussieht:

GML

1
2
3
4
5
6
d3d_primitive_begin(pr_trianglefan);
d3d_vertex(0,0,0);
d3d_vertex(100,0,0):
d3d_vertex(100,100,0):
d3d_vertex(0,100,0):
d3d_primitive_end();


musst du sie so umschreiben:

GML

1
2
3
4
5
6
7
8
9
10
m = d3d_model_create();

d3d_model_primitive_begin(m,pr_trianglefan);
d3d_model_vertex(m,0,0,0);
d3d_model_vertex(m,100,0,0):
d3d_model_vertex(m,100,100,0):
d3d_model_vertex(m,0,100,0):
d3d_model_primitive_end();

d3d_model_save(m,"model.d3d");


Dann führst du diesen code einmal aus indem du das Spiel startest. Dann wird die Datei "model.d3d" erstellt, die du dann in deinem Spiel verwenden kannst mit d3d_model_load(...) und d3d_model_draw(...)

Einfacher ist es aber wenn das 3D Programm direkt diese Modelldatei speichern kann, weil sonst ist das Umschreiben des Quellcodes sehr zeitaufwändig vor allem bei sehr vielen Polygonen.

Baddi

Kaugummi

  • »Baddi« ist der Autor dieses Themas

Beiträge: 98

Game Maker Version: 6 registriert

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

14

Dienstag, 31. Juli 2007, 16:41

tut mir leid, ich kriegs nicht hin.

Wenn ich das so mache wie du sagst, kommt das raus:

Quellcode

1
2
3
4
5
6
7
ganz kleiner Ausschnitt:

8 -1,2700 -0,3000 0,3400 -0,1900 -0,3300 -0,9200 0,6700 0,1200 0,0000 0,0000
8 -1,4000 -0,1700 0,3400 -0,3300 -0,1900 -0,9200 0,5800 0,1200 0,0000 0,0000
8 -1,1000 0,0000 0,2700 0,0000 0,0000 -1,0000 0,5800 0,0000 0,0000 0,0000
8 -1,1000 -0,3400 0,3400 0,0000 -0,3800 -0,9200 0,7500 0,1200 0,0000 0,0000
8 -1,2700 -0,3000 0,3400 -0,1900 -0,3300 -0,9200 0,6700 0,1200 0,0000 0,0000


Da stimmt doch was nicht, oder?
Das wichtigste BACK- UP ist das, wozu man keine Zeit mehr hatte

Bl@ckSp@rk

***Gold***

Beiträge: 1 133

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Experte

Danksagungen: 31

  • Private Nachricht senden

15

Dienstag, 31. Juli 2007, 17:36

Das stimmt alles soweit ich das sehen kann. Du musst nur noch alle "," durch "." ersetzen, weil im Englischen der "." als Dezimaltrennzeichen verwendet wird.

Baddi

Kaugummi

  • »Baddi« ist der Autor dieses Themas

Beiträge: 98

Game Maker Version: 6 registriert

Selbsteinschätzung: GML Fortgeschrittener

  • Private Nachricht senden

16

Dienstag, 31. Juli 2007, 17:50

danke, probier ich mal aus.
obs geklappt hat kann ich erst in ein paar stunden sagen.
Muss jetzt nämlich weg..
Das wichtigste BACK- UP ist das, wozu man keine Zeit mehr hatte

Tobi

Arthur Schopenhauer

Beiträge: 438

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Mööp

  • Private Nachricht senden

17

Dienstag, 31. Juli 2007, 21:39

Die Model sind aber mehrere 100 Zeilen lang, das dauert doch ziemlich lange!
Ich hab gehört, dass man auch ein kleines Programm schreiben kann, das das umschreiben für einen macht, aber ich weiß nicht wie :(

  • »Merko« wurde gesperrt

Beiträge: 902

  • Private Nachricht senden

18

Mittwoch, 1. August 2007, 00:43

Wie meinst du das? Du kannst doch einfach den Editor öffnen und dort die Funktion "Ersetzen" benutzen...

mfg Merko

Bl@ckSp@rk

***Gold***

Beiträge: 1 133

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Experte

Danksagungen: 31

  • Private Nachricht senden

19

Mittwoch, 1. August 2007, 00:45

Ich glaube er meinte nicht nur die Kommas durch Punkte zu ersetzen sondern die normalen d3d Funktionen in die d3d_model Funktionen umzuschreiben. Das dürfte etwas komplizierter werden. Wäre aber möglich.

WIN

Error in Layer 8

Beiträge: 1 461

Game Maker Version: 8 Pro

Selbsteinschätzung: Drag & Drop Einsteiger

Aktuelles Projekt: Battle Command

Danksagungen: 5

  • Private Nachricht senden

20

Mittwoch, 1. August 2007, 12:59

Zitat

Original von Bl@ckSp@rk
Ich glaube er meinte nicht nur die Kommas durch Punkte zu ersetzen sondern die normalen d3d Funktionen in die d3d_model Funktionen umzuschreiben. Das dürfte etwas komplizierter werden. Wäre aber möglich.


die funktionen kann man auch mit suchen & ersetzen ändern.
Battle Command - WeltraumEchtzeitStrategie | Meine GM Spiele auf Box.net
GCM/FA/O d-(--)@>---xpu s-:- !a C++$@ U- P L+ E W++ N o K-- w++ O? M V PS PE-- Y PGP t 5 X R+++ tv+ b DI D G e+ h? r-- x