Toon posts:

[PC] Ontwikkelen eigen 3D game - waarmee?

Pagina: 1
Acties:
  • 122 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Op onze HBO opleiding hebben we besloten om een 3D game te ontwerpen en te realiseren. Alle studenten hebben ervaring in o.a. Adobe Photoshop (texturing), Alias Maya (3d-ontwerpen), etc. Onder enkele studenten is (beperkte) C++ / VB6 / Javascript programmeerervaring. Ook motion-capture, 3D-scanning en gebruik van film en/of video behoren tot de mogelijkheden.

In eerste instantie zijn we gaan kijken naar de Torque-game-engine. Echter, deze engine heeft zeer beperkte mogelijkheden (beperkt tot de editor van Torque, behalve de core C++ source (script&compile) weinig mogelijkheden tot creeëren van interactiviteit (if...then loopjes zijn niet mogelijk).

Wij zijn dringend op zoek naar tips en/of ervaringen t.a.v. game-engines. We zoeken een goed uitgangspunt met mogelijkheden om, met Maya als uitgangspunt, een leuk interactief spel te maken (RPG, objecten opppakken, multiplayer, geluid, etc). Wellicht nog "vaag", maar hopelijk kunnen jullie ons toch op weg helpen.

Het is overigens geen commercieel project, louter bedoeld als oefening.

  • simon
  • Registratie: Maart 2002
  • Laatst online: 15-05 16:45
Verwijderd schreef op vrijdag 14 januari 2005 @ 16:24:
Op onze HBO opleiding hebben we besloten om een 3D game te ontwerpen en te realiseren. Alle studenten hebben ervaring in o.a. Adobe Photoshop (texturing), Alias Maya (3d-ontwerpen), etc. Onder enkele studenten is (beperkte) C++ / VB6 / Javascript programmeerervaring. Ook motion-capture, 3D-scanning en gebruik van film en/of video behoren tot de mogelijkheden.

In eerste instantie zijn we gaan kijken naar de Torque-game-engine. Echter, deze engine heeft zeer beperkte mogelijkheden (beperkt tot de editor van Torque, behalve de core C++ source (script&compile) weinig mogelijkheden tot creeëren van interactiviteit (if...then loopjes zijn niet mogelijk).

Wij zijn dringend op zoek naar tips en/of ervaringen t.a.v. game-engines. We zoeken een goed uitgangspunt met mogelijkheden om, met Maya als uitgangspunt, een leuk interactief spel te maken (RPG, objecten opppakken, multiplayer, geluid, etc). Wellicht nog "vaag", maar hopelijk kunnen jullie ons toch op weg helpen.

Het is overigens geen commercieel project, louter bedoeld als oefening.
Ik werk mee aan een project genaamd openFrag waar er redelijk wat kennis is op dit gebied (veel door ervaring(. Je zou voor je 3d gedeelte naar bijvoorbeeld ogre kunnen kijken (ogre3d).. en verder zijn er nog bakken met libs...

|>


Verwijderd

Dark Basic
Een A4 blaadje vol met codes is al genoeg voor een mooie game.

Verwijderd

Topicstarter
Dark basic is, wat wij er van begrijpen, vooral gericht op 2D. 3D is weliswaar niet onmogelijk, maar we zoeken iets wat meer lijkt op "UnrealEd.exe", qua interface.

  • simon
  • Registratie: Maart 2002
  • Laatst online: 15-05 16:45
Kun je dan niet beter een mod maken?

|>


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

Lijkt me ook :)

Met 'beperkte' C++ kennis ga je er niet komen in ieder geval.

Ga je eerst eens richten op mods voor bestaande games. Das een goede ervaring voor het maken van games. Zelfs developers zelf raden dit aan en veel zijn zelf zo begonnen.

  • HuggyB
  • Registratie: November 2001
  • Laatst online: 13-12-2025
Quest3D (www.quest3d.com)

Met dat programma kan je voorgecompileerde stukken aan elkaar verbinden om een geheel te maken. Je kan in principe alles maken wat er op de markt is. Je moet wel de DirectX8.1 logica onder de knie krijgen, maar dat gebeurt vanzelf wel.
Kost 80 euro voor een non-commerciele Lite licentie (in ieder geval zie je steeds het Quest3D logo als je het programma boot), en dan heb je geen shadow renderer... maar die kan je erbij kopen als je wilt. Zo is dat dan met elke functie die de Lite versie mist.
De Professional licentie kost 750 euro, maar die mist Database en Network mogelijkheden. Die krijg je bij de Enterprise licentie voor 2000 euro. Maar met die Lite kan je dus ook gewoon leuke spelletjes mee maken.

Kleinde correctie, de Lite versie is 90 euro, en hij kan wel commercieel gebruikt worden... maar dan heb je steeds dat Quest3D logo gebeuren ergens in de viewer.

[ Voor 11% gewijzigd door HuggyB op 14-01-2005 17:58 ]


Verwijderd

http://www.quest3d.com/do...safety_training_video.wmv
http://www.quest3d.com/download/Pacman.wmv
vette filmpjes.

[ Voor 5% gewijzigd door Verwijderd op 14-01-2005 18:14 ]


Verwijderd

Probeer BlitzBasic 3D eens...werkt prima! http://www.blitzbasic.com

Verwijderd

Topicstarter
Dank allemaal, HuggyB: Quest3D™ lijkt op het eerste gezicht precies dát waar we naar op zoek zijn. We gaan het even verder bestuderen!

Verwijderd

Zoals Bosmonster al zei, als je een game volledig zelf wil gaan ontwikkelen zal je behoorlijk diepe C++ kennis moeten hebben. Een aanrader is om de bijbel (The C++ Programming Language van Stroustrup) te lezen, en om dat boek samen met de C++ ISO-standaard als referentiemateriaal te gebruiken. Overigens komt er bij het schrijven van een 3D engine ook een hoop wiskunde kijken (voornamelijk lineaire algebra en trigonometrie).

Je zou overigens eens kunnen overwegen om een kijkje te nemen op http://www.gamedev.net of http://www.flipcode.org.

  • Sjoerd
  • Registratie: December 2003
  • Niet online
Jullie hebben toevallig geen kennis van Lingo? (macromedia director)
Hier mee zijn er nl. ook enorm veel mogelijkheden om games te maken... ;)
Suc6 in ieder geval!

[ Voor 8% gewijzigd door Sjoerd op 15-01-2005 10:30 ]

Modelbouw - Alles over modelbouw, van RC tot diorama


Verwijderd

Voor development praktijken kun je beter terecht in -> Programming & Webscripting :)

  • jvaneijk
  • Registratie: Mei 2003
  • Laatst online: 11-03 09:53

jvaneijk

Dr.Oak

Ik weet het allemaal niet zo heel erg goed maar...

Ik ben zelf een beetje met DirectX 9 en C/C++ bezig..
Ik heb zelf ook basic kennis van C/C++ maar wel redelijk in JAVA
toch lukt het me nog wel redelijk om het te snappen als je de basis
maar redelijk onder de knie hebt en er zijn zat (e)-books over Game developing
neem nou...

Introduction to 3D Game programming with DirectX 9 (Wordware Publishing)
Advanced #D Game programming with DirectX 9 (Wordware Publishing)

en ga zo maar door zijn er aardig wat maar het is wel moeilijk.
En een beetje AI achtergrond is ook niet weg.

iRacing Profiel


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 20:32

alienfruit

the alien you never expected

Hebben julie al eens gekeken naar Virtools? Een pakket waar je spellen mee kan maken, waarbij je zelf modules voor kan schrijven in C++.

  • .oisyn
  • Registratie: September 2000
  • Nu online

.oisyn

Moderator Devschuur®

Demotivational Speaker

Verwijderd schreef op vrijdag 14 januari 2005 @ 16:38:
Dark basic is, wat wij er van begrijpen, vooral gericht op 2D. 3D is weliswaar niet onmogelijk, maar we zoeken iets wat meer lijkt op "UnrealEd.exe", qua interface.
darkbasic en blitzbasic zijn wel degelijk 3D. Maar wat voor opleiding doe je? En je beseft ook wel dat een game maken een enorm karwij is, zeker als je er weinig ervaring mee hebt? Neem je dus vooral niet teveel op de hals en maak een simpele game, dat blijkt meestal al moeilijk genoeg.
Simon schreef op vrijdag 14 januari 2005 @ 16:26:
[...]

Ik werk mee aan een project genaamd openFrag waar er redelijk wat kennis is op dit gebied (veel door ervaring(. Je zou voor je 3d gedeelte naar bijvoorbeeld ogre kunnen kijken (ogre3d).. en verder zijn er nog bakken met libs...
Hoe staat het eigenlijk met openfrag? :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • simon
  • Registratie: Maart 2002
  • Laatst online: 15-05 16:45
.oisyn schreef op zondag 16 januari 2005 @ 15:02:
[...]


darkbasic en blitzbasic zijn wel degelijk 3D. Maar wat voor opleiding doe je? En je beseft ook wel dat een game maken een enorm karwij is, zeker als je er weinig ervaring mee hebt? Neem je dus vooral niet teveel op de hals en maak een simpele game, dat blijkt meestal al moeilijk genoeg.


[...]


Hoe staat het eigenlijk met openfrag? :)
goed, je kan in de komende techdemo multiplayer rondvliegen en nieuwe forum is online (binnenkort nieuwe site) dus ik grijp de kans aan om even te spammen :P http://forum.openfrag.org ...

Er is wel aardig wat ervaring (nouja... :P) en misschien kun je er wat mee :)

Forum gebruikt overigens jouw bb parser, waarvoor vele malen dank :P

[ Voor 5% gewijzigd door simon op 16-01-2005 15:29 ]

|>


  • .oisyn
  • Registratie: September 2000
  • Nu online

.oisyn

Moderator Devschuur®

Demotivational Speaker

Ja ik zat de site net even door te kijken, jullie zijn internationaal gegaan zo te zien :). Dacht dat het inmiddels wel doodgebloed was...
Ik doe inmiddels weinig meer met gamedevelopment in m'n vrije tijd, sinds ik bij Nixxes werk :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • simon
  • Registratie: Maart 2002
  • Laatst online: 15-05 16:45
.oisyn schreef op zondag 16 januari 2005 @ 16:34:
Ja ik zat de site net even door te kijken, jullie zijn internationaal gegaan zo te zien :). Dacht dat het inmiddels wel doodgebloed was...
Ik doe inmiddels weinig meer met gamedevelopment in m'n vrije tijd, sinds ik bij Nixxes werk :)
Hey oisyn, vraagje ik weet nogal OT maar jouw bb parser geeft problemen met de img tags [norml][img=blaat][/] als je 'm met preconvert oproept, weet jij hoe ik 'm wel goed moet aanroepen (anders propt ie url tags erbij)...

Btw snowblind ziet er zekers vet uit, lekker 'snel' :P

[ Voor 7% gewijzigd door simon op 16-01-2005 20:10 ]

|>


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 15-05 06:45
Je hebt ook nog Blender, een combinatie van een modeler met een game engine. (Niet heel uitgebreid allemaal.)

Geavanceerde 3D-engines zijn bijvoorbeeld Genesis3D en Ogre, maar als je weinig programmeerervaring hebt zijn die wat te hoog gegrepen.

Je kunt ook nog overwegen een open-source spel als Quake II te modden. Je moet dan uitzoeken hoe je je models en maps moet converteren, maar dan heb je tenminste een redelijke engine (die wel een beetje verouderd is, maar toch) om mee te werken.

Schrijf trouwens ook op welke opties je allemaal onderzoekt en wat je overwegingen zijn. Daar zijn docenten dol op. ;) (En terecht: als je niets documenteerd, dan weet de docent niet of je ueberhaupt onderzoek hebt gedaan.)

  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Als ik het hier een beetje goed kan volgen is jouw ideale tool voor de job: VIRTOOLS. Met dit pakket worden dus ook bijvoorbeeld XBox games gemaakt. Het enige grote nadeel is het prijskaartje die met dit product verbonden gaat

Wat voor jou interessant is, is misschien de gratis engine van 3D State. Op hun site kan je de nodige helpfiles ook downloaden voor de meest courante talen.

  • -DarkShadow-
  • Registratie: December 2001
  • Niet online
Ik denk dat C++ niet geschikt is voor dit doel. Tegen de tijd dat de studenten C++ goed onder de knie hebben had het spel al af kunnen zijn.
Misschien is Visual Basic .NET in combinatie met DirectX 8 of 9 geschikt. Er is een grote community die deze combinatie gebruikt en er is veel documentatie over. Zelfs van Microsoft zelf. De taal is gemakkelijk te leren en DirectX is ook goed te doen.
Ik ben in het gamedev hobby wereldje beland (lang geleden) met behulp van DarkBasic. Ik had het destijds binnen 3 dagen onder de knie, maar alles wat je programmeerde was retetraag en DarkBasic zelf zat vol bugs. BlitzBasic zat destijds nog in de ontwikkeling. Na drie maanden ben ik overgestapt van DarkBasic naar Visual Basic 6 in combinatie met DX8.1. Dat ging ongeveer anderhalf jaar goed en toen liep ik tegen de beperkingen van Visual Basic 6 aan. Toen heb ik anderhalf jaar niets driedimensionaals geprogrammeerd en toen heb ik het nog eens geprobeerd in Visual Basic .NET. Omdat .NET vrij veel verschilde in vergelijking met VB 6 heb ik besloten C++ te gaan leren. Nu kan ik redelijk C++ (mede door mijn studie) en daardoor ligt er een wereld voor me open. Helaas heb ik geen tijd meer voor het programmeren van games.
Je zou de leerlingen een aantal weken VB.NET kunnen leren, dan hebben ze genoeg kennis om zelf een klein project te beginnen en grote projecten te modificeren. Daarna zou je ze een game-engine geprogrammeerd in VB.NET kunnen aanbieden waarin ze dan kunnen modificeren en toevoegen. Dit alles kan trouwens volledig object georienteerd zodat de code nog enigzins overzichtelijk blijft.

Specialist in:
Soldeerstations
Oscilloscoop


  • .oisyn
  • Registratie: September 2000
  • Nu online

.oisyn

Moderator Devschuur®

Demotivational Speaker

-FoX- schreef op zondag 16 januari 2005 @ 21:11:
Als ik het hier een beetje goed kan volgen is jouw ideale tool voor de job: VIRTOOLS. Met dit pakket worden dus ook bijvoorbeeld XBox games gemaakt. Het enige grote nadeel is het prijskaartje die met dit product verbonden gaat
Misschien dat je voor xbox kan builden, maar ik kan me gewoonweg niet voorstellen dat een bedrijf dat console games maakt gebruik maakt van een pakket als virtools. Simpelweg om de reden dat console games vrijwel allemaal van een professioneel kaliber zijn door de kosten die xbox development met zich mee brengt. Een PC is veel toegankelijker, er zijn geen licenties nodig en je hebt niet te maken met een één of andere Q&A afdeling.

Daarnaast vind ik het een baggerpakket, maar that's a programmer talking ;)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Vimy
  • Registratie: Juli 2004
  • Laatst online: 15-10-2024

Vimy

Gaan met die banaan!

http://www.truevision3d.com/
Zeer goeie engine, gemakkelijk in gebruik. Ondersteund verschillende talen (vb6.vb.net, c++, c#,...)
Als de 6.5 versie uitkomt zullen de graphics dan ook nog eens op far cry, hl² niveau zitten..
(imho toch :p)

http://www.noizystudios.net

Pagina: 1