Volledige versie bekijken : Online game maken¿
mindstorms
%Europe/Berlin %603 %2005, 15:28
Ik en mijn vrienden willen een online game maken, heeft iemand tips hoe dat het beste kan? Ik dacht met Flash, maar weet iemand dan ook hoe je die zó maakt dat je onderling ook kunt chatten enzo.... net als bij runescape bijvoorbeeld...
Tony S.
%Europe/Berlin %604 %2005, 15:31
Als je zulke vragen moet stellen hier denk ik niet dat jullie de capaciteiten hebben om een game te maken.
No offence natuurlijk. Maar er komt gewoon meer bij kijken dan jullie volgens mij nu denken.
Vertel eens wat meer details over wat jullie graag voor project willen maken.
mindstorms
%Europe/Berlin %609 %2005, 15:38
de bedoeling is in het kort het volgende:
je begint in het stenen tijdperk, haalt obdrachten e\d en eindigd in het jaar 5000 n.C. De administrators, zijn zgn. "Goden" ze kunnen werkelijk alles, ze zijn onsterfelijk en kunnen iedereen aan, de game masters kunnen niet dood, maar ook niemand aanvallen, en dat alles in 3D.......
We wouden het proberen, aangezien wij al een paar (zeer slechte maar ja....) games hebben gemaakt en ook websites in Flash gemaakt hebben, dus we weten hoe je een poppetje moet laten bewegen, enz....
kH_
%Europe/Berlin %851 %2005, 21:26
Als ik jullie was zou ik gewoon lekker creatief bezig gaan met Flash en je door NIEMAND laten zeggen dat je de capaciteiten niet hebt. Juist door gewoon aan de gang te gaan LEER je die capaciteiten juist ontwikkelen. Het zijn juist de creatievelingen onder ons die ons allen altijd weer verbazen, dus veel succes!!
TIP: Met Flash kun je beslist EXTREEM weinig 3D, tenminste....als je echt door 3D werelden e.d. wilt lopen (ik pik een beetje op dat jullie dat willen).
Ik zou als ik jullie was zoeken naar het boek The Zen of Direct3D Programming (PRACHTIG boek geschreven door een hele creatieve geest die ook alles heel grappig uitlegt) en de wereld van DirectX binnenstappen. Je loopt vanzelf tegen allerlei problemen aan, maar dat maakt het juist zo leuk :)
Veel plezier met jullie project, ennuh...gewoon gaan beginnen dus he!
kH_
%Europe/Berlin %876 %2005, 22:01
OK dauntless. In response op je vraag (mijn antwoord mag maximaal 4 karakters lang zijn ?!?!?):
Haai!
Programmeer jij met Direct-X ? Is dat leuk? En kan je misschien een klein beetje syntax laten zien? 't Lijkt me dat die veel lower-leveled is dan bv AS of zo ? En ook belangrijk: is het opensource? Of moet je een compiler kopen ofz o?
Als je geen zin hebt om te antwoorden, stuur dan maar terug dat ik wat moet gaan googelen :p.
Greets,
DL
Haai ;)
Ik heb op school (tijdje geleden ;)) een 3D spel gemaakt met behulp van DirectX. Het was een soort project, ook wel tof, want we mochten het tijdens de Open Dag van school laten zien. Ik had het mooi aangekleed met Worms geluidjes en Mortal Kombat geluiden enzo, maarrrr.....ik kan je wel es wat sourcecode laten zien hoor, echter nu niet....want ik zit achter een flaptop waar eigenlijk geen ruk op staat :)
Wat misschien wel handig is om te vermelden. AS is een script taal en DirectX is GEEN taal. DirectX is namelijk een verzameling van COM objecten, die je via verschillende programmeertalen kunt aanspreken (Visual Basic, C++, Assembly, Delphi en nog heel wat meer, ALS ze maar de mogelijkheid bieden om COM objecten aan te spreken). Zelf gebruikte ik C++, omdat dat een super taal is. Als je het goed beheerst kun je er in principe alles mee (je kunt alles programmeren wat je zelf wilt, maar natuurlijk gaat daar veel tijd in zitten :)). Zelf gebruikte ik ook nog al eens wat inline assembly (mooi woord om simpel te zeggen, dat je CPU afhankelijke machine taal binnen je C++ programma typt) om bijvoorbeeld polygonen (veelhoeken, dus bijvoorbeeld driehoekjes waaruit al die mooie 3D objecten zijn opgebouwd binnen een 3D shooter bijvoorbeeld) te sorteren op diepte. Daar haalde ik 50% snelheidswinst mee, dus dat is dan wel tof om te zien.
En programmeren in DirectX is ECHT leuk, zeker de moeite waard. Er komt zeker veel wiskunde bij kijken, maar op zich....als je het graag wil leren, dan lukt het je! En dan overwin je het wiskunde stuk ook wel. Ik heb echt een hekel aan mensen die beginnen met 'capaciteiten' blaat....gewoon beginnen en je ziet vanzelf waar het schip strandt. Echter, als je het op een moment niet meer leuk vindt, dan moet je gewoon stoppen, want je moet het nu juist LEUK vinden (mensen die op die manier ermee bezig gaan maken juist ook de mooie spellen en dat zijn echt niet altijd van die wiskunde freaks (geloof me ;)).
Syntax...hm....tja...ik zou inderdaad es ff op Google rond koekeloeren, maar als je echt wat wilt zien, zoek op de Microsoft site ff naar de DirectX SDK en ga die downloaden (kun je gratis downloaden). Op die manier kun je je eigen spellen gratis maken, maar wil je ze verkopen...tja...dan zul je toch wel stevig en diep in je portemonnee moeten reiken ;)
Maar dan ben je er nog niet, je hebt ook een compiler nodig. Daarvoor raad ik Microsoft Visual Studio 6.0 aan, maar ben je meer een .NET guru, neem dan Visual Studio .NET (DirectX programmeren in een .NET omgeving heb ik nog nooit gedaan, maar het is wel makkelijker (al verlies je in mijn optiek wel HEEL wat grip op je systeem (lees: je kunt minder low-level gaan))).
DirectX is zeker niet low-level. Je praat namelijk niet direct met bijvoorbeeld je videokaart, maar daar zit een abstractielaag tussen (lees, een aparte laag waar jij op een simpele manier mee praat en die laag vertaalt dit naar fysieke aansturingen van bijvoorbeeld een videokaart (eigenlijk is dit niet correct, want die laag praat OOK niet direct met de hardware, nou ja....feitelijk wel, maar tegenwoordige videokaarten zijn ook voorzien van een soort standaard interface, zodat ze directX compatibel zijn en je ze voor elk willekeurig directx spel kunt gebruiken, maarja...nu draaf ik te ver door ;))). Die laag noemen ze de HAL (Hardware Abstraction Layer). Hele simpele benaming dus, een abstractie van de hardware, dus het behoedt jou als programmeur ervoor, dat je bijvoorbeeld geen memory chips loopt te mollen ;)). Je hebt misschien ook wel eens gehoort van de HEL (nee, niet die vurige plaats in de onderwereld ;)). Dit staat voor Hardware Emulation Layer en dat is nou de laag die het mogelijk maakt, dat jij zonder een dure 3D kaart toch directx spellen kunt spelen (ook al schokt het dan als de neten, je kunt het in principe spelen ;)). Al het tekenen van polygonen e.d. wordt dan softwarematig gerealiseerd (op een videokaart worden polygonen echt hardmarematig op je beeldscherm geknald in al die fancy kleurtjes, al dan niet versierd met pixel shaders en vertex shaders ;))
Ik kan jou ook The Zen of Direct3D programming aanraden. Zeker een goed boek, leest HEEL lekker weg (omdat die gast zo'n enorme goeie dosis humor heeft ;)) alleen....zorg wel dat je eerst behoorlijk wat C++ kennis hebt en dat je Windows applicaties kunt bouwen in C++ en ze ook begrijpt (lees daarvoor Programming Windows 95 (jaja, voldoet nog steeds hoor voor de basis!!!) geschreven door Windows guru Charles Petzold.
Ok, ik hoor het wel weer als je vragen hebt ;)
Btw...OpenGL is ook wel een aanrader. Zelf ben ik er gecharmeerd van, omdat OpenGL zulke enorme mooie effecten biedt (vooral met NVidia kaarten!). Echter, OpenGL is qua bibliotheken e.d. vrij beperkt, dus voor de 'luie' programmeur is het wat minder geschikt.
Dauntless
%Europe/Berlin %885 %2005, 22:14
'k Zal hier m'n vraag even stellen, tenzij de topic starter vind dat hij er niets aan heeft, dan nemen we onze discussie wel mee naar ergens anders ;).
Kan ik ook Java gebruiken? Ik neem aan van wel, maar dat boek, is dat specifiek C++ of is het algemeen ? Omdat ik eigenlijk Java aan het leren ben ;). En op school heb ik nu ook VB.NET maar da's maar een domme taal :D.
Ook bedankt voor je toch wel uitgebreide uitleg! :). Als dit ook mogelijk is met Java ga ik waarschijnlijk binnen een half jaartje of zo dat boek kopen :p.
Tony S.
%Europe/Berlin %888 %2005, 22:19
Voordat mijn post dadeljik in kwaad daglicht gesteld wordt :P
even het volgende:
mijn post is nooit negatief bedoeld geweest. Wilde de topicstarter er alleen op wijzen dat het meer is dan "ff een game maken". Er komt veel bij kijken en met kennis van flash alleen kom je er _meestal_ niet.
Natuurlijk moeten ze hun slag slaan en gewoon lekker beginnen. Maar hou er gewoon rekening mee dat het erg veel werk kan zijn..
Voor de rest,
Veel succes ermee
Dauntless
%Europe/Berlin %889 %2005, 22:20
Welja, als je het zó zegt komt het vriendelijk over... Dat eerste niet echt 8~
kH_
%Europe/Berlin %894 %2005, 22:27
Dauntless -> Via Java DirectX gebruiken geeft mij de kriebels....waarom??? Java is platform onafhankelijk, DirectX niet (Microsoft). Daarom kun je bijvoorbeeld WEL gebruik maken van OpenGL binnen Java (aangezien de OpenGL libs in principe op ieder platform wel beschikbaar zijn (Linux, MacOs, Windows en waarschijnlijk nog wel heel wat meer (zelfs BeOS ;))
kH_
%Europe/Berlin %897 %2005, 22:32
Voordat mijn post dadeljik in kwaad daglicht gesteld wordt :P
even het volgende:
mijn post is nooit negatief bedoeld geweest. Wilde de topicstarter er alleen op wijzen dat het meer is dan "ff een game maken". Er komt veel bij kijken en met kennis van flash alleen kom je er _meestal_ niet.
Natuurlijk moeten ze hun slag slaan en gewoon lekker beginnen. Maar hou er gewoon rekening mee dat het erg veel werk kan zijn..
Voor de rest,
Veel succes ermee
[8ball] [^] [8ball]
Dauntless
%Europe/Berlin %903 %2005, 22:40
Omdat ik Java aan het leren ben, en ook wel DirectX wil gebruiken :D. Om stoere games te maken of zo? :D
kH_
%Europe/Berlin %918 %2005, 23:02
Stoere games kun je ook gewoon in java maken, met de Java2D api ;)
Dauntless
%Europe/Berlin %925 %2005, 23:13
Ah, ok... 'k dacht al... Java moet toch ook zo'n dingen kunnen :).
Bedankt voro je uitleg ;).
(En ik heb nú pas door dat kH staat voor kale Hufter :D)
kH_
%Europe/Berlin %353 %2005, 09:29
Haha, dus je zag nu eindelijke die lelijke handtekening van mij ;)
Veel succes!
WernerL
%Europe/Berlin %651 %2005, 16:37
Ik en mijn vrienden willen een online game maken, heeft iemand tips hoe dat het beste kan? Ik dacht met Flash, maar weet iemand dan ook hoe je die zó maakt dat je onderling ook kunt chatten enzo.... net als bij runescape bijvoorbeeld...
Welke kennis heb je al? Je klinkt nu echt als iemand die niet weet hoe een diesel moter werkt en zelf een auto wil gaan maken die op diesel moter werkt.
Ik zou als je er een chatfunctie in wilt bouwen zowiezo al gaan richten op sockets in java.
Ik denk zowiezo dat voor een chatbox java beter geschikt is dan flash.
mindstorms
%Europe/Berlin %687 %2005, 17:29
uhm, ik ben 12 dus ik snap er niet echt veel van maar een korte samenvatting zou handig zijn.... Verder, Heel erg bedankt voor de info
Dauntless
%Europe/Berlin %714 %2005, 18:09
Waarvan moeten we je een samenvatting geven?
mindstorms
%Europe/Berlin %855 %2005, 21:31
uhm, dat hele verhaal dat Kh_ zei...
Dauntless
%Europe/Berlin %867 %2005, 21:49
Over het algemeen IS dat een samenvatting!
Wil je coole 3d games maken? Dan zit je mis bij flash, die kan dat niet echt :(. Dan moet je dus eerder Java of C++ of zo gaan leren :).
kH_
%Europe/Berlin %921 %2005, 23:07
uhm, dat hele verhaal dat Kh_ zei...
Dat verhaal was gericht aan Dauntless ;)
Flashingback
%Europe/Berlin %518 %2005, 13:26
Mischien is gamestudio van http://www.conitec.com/ wel een goed begin
nejo
%Europe/Berlin %860 %2006, 21:38
Als je echt een game wilt maken (makkelijk) kijk da ff op www.gamemaker.nl
daar kan je heel gemakelijk games maken...
maar als je 3D wilt moet je wel eerst ff betalen
WernerL
%Europe/Berlin %914 %2006, 22:57
Mischien is gamestudio van http://www.conitec.com/ wel een goed begin
Dan moet je nog c++ kunnen. :-)
Met de standaard libs die bij worden geleverd maak je er geen denderende game mee. :P
Als je echt niet wil proggen kun je ook quest3d ofzo proberen. :-)
BamDen666
%Europe/Berlin %546 %2006, 14:06
Dan moet je nog c++ kunnen. :-)
Met de standaard libs die bij worden geleverd maak je er geen denderende game mee. :P
Als je echt niet wil proggen kun je ook quest3d ofzo proberen. :-)
OK, hier MOET ik ffies op reageren :P
ikzelf werk nu zo een 5 jaar met 3DGS...
Maar C++ heb je dus egt niet nodig hier, c-script is een slap aftreksel van C++, en kost ongeveer 2 weken om het al bijna te masteren (ik dus).
ik kan zo een beetje alles maken in 3D met dat programma, maar ik raad een online game als eerste game gewoonweg AF, je moet teveel rekening houden met client/server side programmiung, dat het egt moeilijk is.
ikzelf ben nu me eigen MMO aan het ontwerpen in Flash, met PHP/MySQL.
tot nu toe heb ik inloggen, registreren en chatten gemaakt, als je meer wilt weten moet je me ff toevoegen op msn, is wat makkelijker uitleggen.
RITS
%Europe/Berlin %879 %2006, 22:06
kijk en dat.."ff toevoegen op MSN" hebben de rest van de forum-gebruikers niks aan :P
geen makkelijke manier om het uit te leggen?
Voorkomt OOK dat je MSN overspoelt word hehehe :)
Peace
DeadlyOutlaw
%Europe/Berlin %935 %2006, 23:26
@RITS: nou aan de ene kant kan ik ook wel begrijpen dat het te moeilijk is om uit te leggen op het forum. Ik vind het juist galant van hem dat hij iemand wilt helpen met van alles en nog wat via msn, de stof moet namelijk wel erg diep gaan!
ps. *gnif gnif* waarschijnlijk de eerste keer dat ik het woord galant in de mond neem :S volgens mij word ik volwassen [^]T.T' mja op fora heb ik altijd de neiging om rare woorden te gebruiken [^]
RITS
%Europe/Berlin %863 %2006, 21:42
@Deadly - *SHOCK* ! neeeeee niet volwassen !!!! *grijns* hehehe
Galant is een leuk woord om iets duidelijk te maken.
Mijn beschrijving/opmerking is misschien ook iets TE cru neergezet.
Wat ik bedoel is dat sommigen (sorry BamDen666 dat ik je dus als voorbeeld nam) wel erg snel roepen van ik kan het je wel op MSN uitleggen.
Op die manier kunnen sommigen van ons (mijzelf incl.) niet profiteren van enige hints of tips.
Dat probeerde ik duidelijk te maken eigenlijk.
Nu heb ik bijvoorbeeld Roland op MSN, en heb hem een paar dingetjes gevraagd, maar dat zijn voornamelijk dingen die ook hier op het forum zijn te vinden en/of makkelijk via Google.
Maar als je dat niet helemaal duidelijk is (zo'n tutorial) dan kan iemand je makkelijker wat duidelijk maken.
(ok vragen ronde ! hoeveel x staat het woord "DUIDELIJK" in deze text :p )
ok, hopelijk beetje duidelijker :p gemaakt nu.
no hard feelings?
Peace
gc_soad_bartjuh
%Europe/Berlin %875 %2006, 22:00
5x:P zonder duidelijker dan:p
DeadlyOutlaw
%Europe/Berlin %924 %2006, 23:10
lol :D Ja rits je hebt ook wel gelijk :) maar het is imo wel makkelijker om vragen te beantwoorden dan een tutorial te schrijven omdat je niet weet wat de kwaliteiten zijn van de lezer :)
Het is zonneklaar dat er bijna geen vervangingswoord is voor "Duidelijk" afgezien van "helder", echter deze term wordt zelden in de mond genomen. ^_^'
dat was wel een overdrijving dus je mag het gerust met een korrel zout nemen :P
RITS
%Europe/Berlin %930 %2006, 23:19
*proost* !
;)
RITS
%Europe/Berlin %930 %2006, 23:20
5x:P zonder duidelijker dan:p
Bartjuh, voor jouw de ---> http://www.biljartbonddeliemers.nl/images/bokaal_155.jpg
:D :D
Peace
flashfocuser
%Europe/Berlin %883 %2006, 22:12
ten eerste: het is veel werk
ten tweede: als je 3d wilt werken, kijk naar director. Die heeft een krachtige 3d engine, het lijkt op flash (de interfase), je kan je flash spullen gebruiken in director en je kan programmeren met actionscript. En het is veel sneller en krachtiger dan java 3d
ten derde: orienteer je eerst meer op het onderwerp van een game maken. Er zijn veel meer programma's om een (online) game mee te maken (http://www.gamesmaken.startpagina.nl) . En er zijn veel artikelen en gespecialiseerde sites.
ten vierde: vergeet flash voor een online game, veel te traag en beperkt
ten vijfde: begin met een eenvoudige game.
succes!
RuudDeTuuT
%Europe/Berlin %959 %2006, 00:01
ik ben net een site/community geworden die mods en games maken, dus wil je meedoen met ons en games maken check ff http://www.moddingpage.tk of http://home.wanadoo.nl/feltkamp en meld je aan bij het forum ;)
happy game creating :p
grapgabber
%Europe/Berlin %945 %2006, 23:41
dat boek wat boven aan de pagina door iemand wordt genoemd(the zen of direct3d)
weet iemand of dat nederlands is en waar dat te koop is
TimCG
%Europe/Berlin %537 %2006, 13:53
Hier met deze twee websites begin je met games programmeren. Maar je zoekt misschien niet echt directx of opengl games. (misschien kun je de topic lezen : 3d game programma daar staat ook in het kort hoe je moet beginnen)
http://members.chello.nl/~s.pampiermole/index.html ---> van c++ basics naar directx
http://nehe.gamedev.net ---> OpenGl
Als je meer vragen hebt over games maken mag je ze altijd stellen. En zoals KH_ zegt: moet je je door NIEMAND laten zeggen dat je de capaciteiten niet hebt.
allemensen
%Europe/Berlin %498 %2006, 12:57
ikzelf ben nu me eigen MMO aan het ontwerpen in Flash, met PHP/MySQL.
Een MMO maken met PHP? Dat werkt dus helemaal niet, php kan pas iets doen als er verbinding wordt gelegd, en dat is niet goed genoeg. Je moet echt een verbinding hebben die de hele tijd open staat, dan kan de server makkelijk contact maken met jou. Je hebt Java of een complete programmeertaal nodig.
TheZwier
%Europe/Berlin %551 %2006, 14:13
Een MMO maken met PHP? Dat werkt dus helemaal niet, php kan pas iets doen als er verbinding wordt gelegd, en dat is niet goed genoeg. Je moet echt een verbinding hebben die de hele tijd open staat, dan kan de server makkelijk contact maken met jou. Je hebt Java of een complete programmeertaal nodig.
Ik denk dat het een MMO is als o-game of adventure quest (zoiets?)
Dauntless
%Europe/Berlin %552 %2006, 14:15
Een MMO maken met PHP? Dat werkt dus helemaal niet, php kan pas iets doen als er verbinding wordt gelegd, en dat is niet goed genoeg. Je moet echt een verbinding hebben die de hele tijd open staat, dan kan de server makkelijk contact maken met jou. Je hebt Java of een complete programmeertaal nodig.
PHP ondersteunt sockets hoor... Maar niet elke host ondersteunt PHP sockets :p.
Ellymay2
%Europe/Berlin %783 %2006, 19:48
mindstorms, ik ben ook al bezig met een online spel te maken, maar niet zoals runescape, maar zoals habbo, maar dan met toetsenbord lopen, maar ik kan wel tips geven dat je eerst wel moet weten hoe flash werkt enzo, want als je dat niet weet kan je nog geen eens een poppetje maken. :P
Exar.bos
%Europe/Berlin %005 %2006, 01:08
Misschien kan je wat experimenter met Blender 3D (een gratis en degelijk 3d programma dat denkik wel kan tippen aan de grote jonges als maya, studio max, cinema4d enzo.)
fierens
%Europe/Berlin %830 %2006, 20:56
hoi. mijne maat hefet ene manga game gemaakt(me manga auto's) en ie wil 1ne makenb zoals runescape maar ie wete niet hoe hij dta moet doen. iemand van julie tips
allemensen
%Europe/Berlin %373 %2006, 09:58
Weet ie wel hoe moeilijk dat is, je moet namelijk al die verbindingen met een server maken, die ervoor zorgt dat alle data die ie binnenkrijgt verwerkt en mogelijk iets veranderd doorstuurt naar een andere verbinding. De server moet ook delen van kaarten doorsturen en bovendien, het moeilijkste, in 3D werken. Dit is bijna onmogelijk in flash, probeer director of java.
Koen!
%Europe/Berlin %550 %2006, 14:12
hoi. mijne maat hefet ene manga game gemaakt(me manga auto's) en ie wil 1ne makenb zoals runescape maar ie wete niet hoe hij dta moet doen. iemand van julie tips
Als je al niet bereid bent de moeite te nemen om je post er een beetje netjes uit te laten zien ben ik bang dat je ook niet bereid zal zijn om de moeite te nemen om zo'n spel te makken...
RITS
%Europe/Berlin %594 %2006, 15:15
ik zat net hetzelfde te denken B4L :P
met zijn ene zin had ik meer tijd nodig dan een gemiddelde post van EaZ :P :P j/k
babydonjuan
%Europe/Berlin %894 %2007, 21:28
als ik het wist zou ik het zeggen maar daarom wil ik het ook graat weten
pubberpups10
%Europe/Berlin %636 %2007, 15:16
waar kun je er een maken dan
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.