FRIHOSTFORUMSSEARCHFAQTOSBLOGSDIRECTORY
You are invited to Log in or Register a Frihost Account!

Een game programmeren

 


dylanm
Ik zou graag een game programmeren met C++, maar het probleem is dat ik geen echt goede tutorial voor beginners vind voor DirectX en de andere SDK's.

Gewoon ff wat info over de game:
- moet 2D-graphics tekenen, en een GUI hebben voor sommige vensters
- moet gewoon basisgeluid kunnen afspelen (MP3 ofzo, niks bijzonders)
- moet netwerken ondersteunen aangezien het een 2-player online mode heeft en geen local play
- moet XML ondersteunen voor data-opslag

Dit klinkt misschien wat abstract. Maar wat ik dus nodig heb zijn tutorials voor het netwerken, het xml laden/opslaan en de 2D-graphics en GUI. Ook een link naar een goede SDK zou leuk zijn, het moet daarom geen DirectX zijn, als het maar leuk/eenvoudig werken is.

Misschien dat ik voor elk van de componenten een aparte library kan gebruiken? (bvb. Allegro voor de graphics, WinSock voor het netwerken...)

Alle hulp is welkom en wordt erg gewaardeerd!

P.S.: pure C++ kan ik goed mee om.
Georgeboy
Ik zou persoonlijk voor een game java aanraden. Geen problemen met memory allocation die je mogelijk wel zult hebben in C++. Maar als je toch C++ wilt gebruiken, ga je best te rade op de site van Microsoft http://msdn.microsoft.com/en-us/directx/default.aspx

En om ervaring op te doen, kun je altijd proberen om een simpel free game die wel te vinden is op het net te analyseren en daar van te vertrekken. Die zijn vaak nog de beste leerscholen. Een tutorial is wel leuk, maar gaat je meestal maar een aantal zaken toelichten... En uiteraard trial and error is ook een leuke en goede methode om dingen te ontwikkelen...
dylanm
Georgeboy wrote:
Ik zou persoonlijk voor een game java aanraden. Geen problemen met memory allocation die je mogelijk wel zult hebben in C++. Maar als je toch C++ wilt gebruiken, ga je best te rade op de site van Microsoft http://msdn.microsoft.com/en-us/directx/default.aspx

En om ervaring op te doen, kun je altijd proberen om een simpel free game die wel te vinden is op het net te analyseren en daar van te vertrekken. Die zijn vaak nog de beste leerscholen. Een tutorial is wel leuk, maar gaat je meestal maar een aantal zaken toelichten... En uiteraard trial and error is ook een leuke en goede methode om dingen te ontwikkelen...


Sorry, maar C++ blijft voorlopig denk ik toch de industriestandaard, samen met DirectX.
En aangezien ik nu toch C++ redelijk goed ken (ook memory allocation Very Happy), zou ik daar graag bij blijven. Het enige wat eigenlijk belangrijk is, is dat de library waarmee ik ga werken alle dingen kan doen die hierboven staan. Volgens mij kan DirectX het meeste ervan, maar XML support?
Bedankt voor je reply.
Georgeboy
Het is uiteraard een keuze die je moet maken. Maar ik durf zeker niet stellen dat de industrie bij c++ blijft. Het hangt er voor een groot stuk van af in welk bedrijf je gaat kijken. De alternatieven die java aanbiedt zijn ook niet min... Ik ben zelf geen voorstander van hetzij de ene taal hetzij de andere taal... maar het overwegen van alle alternatieven leek me geen slechte keuze...

Ik weet niet wat je precies wilt doen met je xml? Maar zelf een xml parser schrijven is nu niet bepaald de grote moeite hé. Of je kunt natuurlijk ook beroep doen op gespecialiseerde sites zoals http://www.xml.com/pub/a/1999/11/cplus/ Die weet wel 'iets' af van xml Razz Wink
Ik denk ook niet dat je alle taken door directx moet laten oplossen, een extra include is nu ook niet het einde van de wereld hé?

Trouwens even googlen en je zult versteld staan van de websites die je er iets meer over willen vertellen hoe je op een handige en efficiënte manier xml in c++ kunt parsen.
dylanm
Georgeboy wrote:
Het is uiteraard een keuze die je moet maken. Maar ik durf zeker niet stellen dat de industrie bij c++ blijft. Het hangt er voor een groot stuk van af in welk bedrijf je gaat kijken. De alternatieven die java aanbiedt zijn ook niet min... Ik ben zelf geen voorstander van hetzij de ene taal hetzij de andere taal... maar het overwegen van alle alternatieven leek me geen slechte keuze...

Ik weet niet wat je precies wilt doen met je xml? Maar zelf een xml parser schrijven is nu niet bepaald de grote moeite hé. Of je kunt natuurlijk ook beroep doen op gespecialiseerde sites zoals http://www.xml.com/pub/a/1999/11/cplus/ Die weet wel 'iets' af van xml Razz Wink
Ik denk ook niet dat je alle taken door directx moet laten oplossen, een extra include is nu ook niet het einde van de wereld hé?

Trouwens even googlen en je zult versteld staan van de websites die je er iets meer over willen vertellen hoe je op een handige en efficiënte manier xml in c++ kunt parsen.


Ja, misschien is dat wel het beste. Een paar includes en zelf een parsertje schrijven kosten niet zo veel tijd, met een nieuwe library leren werken daarentegen...
Die XML heb ik nodig als soort van alternatief voor een database, ernaar schrijven is zelden nodig, enkel lezen en in arrays steken.
atleetalie
Veel succes, ik ben nog steeds te lui om dat alles uit te zoeken, de laatste keer dat ik het probeerde wist ik geen eeh compiler te vinden (zo heet dat toch om programma's ook echt te draaien) ik werd er helemaal gek van.
dylanm
atleetalie wrote:
Veel succes, ik ben nog steeds te lui om dat alles uit te zoeken, de laatste keer dat ik het probeerde wist ik geen eeh compiler te vinden (zo heet dat toch om programma's ook echt te draaien) ik werd er helemaal gek van.


Nu ik erover nadenk... Geen compiler? Voor welke programmeertaal? Want geen compiler vinden is echt wel zeldzaam...
Related topics

c++
browser based MMOG
Beste Spel
linux OS
Promoten website

Game pc van 1000 euro
waar hebben jullie HTML, Javascript ofzo geleerd?
Goede, niet te dure computer?
Reclame in Battlefield 2142 :(
Games Crashen

Game computer
Guild wars trail key
Noobs rule!
Gamen op Linux
klein scherm tijdens het gamen, normaal scherm in windows
Reply to topic    Frihost Forum Index -> Dutch -> Computers en Techniek

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2007 Frihost, forums powered by phpBB.