Archief - [ALG]Maken van een game

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

loopylama

Legacy Member
Tyfius zei:
Jammer dat uw spelling erop achteruit gaat dan...

En ge gaat geen enkele school vinden waardat ge na uw 3 jaar kunt zeggen "ik kan programmeren". Dat leerde nog steeds zelf, en daar gaat ge nog steeds zelf na de schooluren uw tijd in moeten steken om dat aan te leren. Op school ga je slechts een basis meekrijgen, een idee van hoe te beginnen, maar al de rest hangt van uw inzet af.

en gij wilt beweren dat gij dat met een boek ooit goed gaat kunnen? dikke zever man. De beste boeken zijn nog altijd in het engels... en bijna niet te verstaan.
Moesten wij op unief moeten leren in die boeken zonder uitleg zou iedereen gebuisd zijn.

Tyfius

Legacy Member
Beweer ik ergens dat ge dat met een boek ineens wel gaat kunnen ?
Zoja, toon mij die regel ook eens...

Boek of school, ze leren u het idee aan, en de basis van de syntax. En de beste boeken zijn inderdaad in't engels. Ik weet niet hoe het bij u zit, maar mij hebben ze al sinds het 2de middelbaar engels aangeleerd.

Ge begint met een basisboek (nederlands of engels, maakt gene zak uit) en dan zoekte verder. Op school gaan ze u ook maar die basisboeken aanreiken.
Daarna is het aan u om verder te doen, 90% oefenen, en 10% boeken (of andere media) bestuderen.

Veel studenten denken dat het omgekeerd is, en dat ze dat op school wel gaan leren, fout dus. Daar wou ik op wijzen.

killgore

Legacy Member
Tyfius zei:
Jammer dat uw spelling erop achteruit gaat dan...

En ge gaat geen enkele school vinden waardat ge na uw 3 jaar kunt zeggen "ik kan programmeren". Dat leerde nog steeds zelf, en daar gaat ge nog steeds zelf na de schooluren uw tijd in moeten steken om dat aan te leren. Op school ga je slechts een basis meekrijgen, een idee van hoe te beginnen, maar al de rest hangt van uw inzet af.
Kunnen programmeren is peanuts, een nieuw taaltje leren eenmaal je het wat onder de knie hebt is echt niet hard hoor (er zijn uitzonderingen).

Programmas kunnen ontwerpen, DAT is het harde werk :) (ik denk dat jullie vooral dit bedoelen).

*Wicked_Yores*

Legacy Member
Vecht persoonlijke vetes maar ergens anders uit :p
Ik zeg dan ook niet da'k da ga kunnen in 3jaar hé man :)
Je kan ook programmeren in OpenGL enzo.
Wat is nu het best? In wat is RCTI gemaakt? Java, C#, C, C++ of iets anders?
En wat leer'k et best voor een tycoon game?
Kheb al heel wa boeken gezien opt i-net, nog andere aan te raden makkelijke boeken om mee te beginnen? Liefst in nl.

loopylama

Legacy Member
*Wicked_Yores* zei:
Vecht persoonlijke vetes maar ergens anders uit :p
Ik zeg dan ook niet da'k da ga kunnen in 3jaar hé man :)
Je kan ook programmeren in OpenGL enzo.
Wat is nu het best? In wat is RCTI gemaakt? Java, C#, C, C++ of iets anders?
En wat leer'k et best voor een tycoon game?
Kheb al heel wa boeken gezien opt i-net, nog andere aan te raden makkelijke boeken om mee te beginnen? Liefst in nl.

Microsoft Visual C++

*Wicked_Yores*

Legacy Member
Nog aanbevelingen? En mss enkele boeken die te verkrijgen zijn bij ons in de standaard boekhandel?
Vooral in de trend van : beginning game design enzo :)

The Crazy Frog

Legacy Member
Koop een boek over c++ algemeen, zodat je de basis kent, en koop dan een boek over OpenGL of DirecX. Daarmee kan je alvast beginnen.

loopylama

Legacy Member
wat denkt iedereen trouwens van java als programmeertaal voor games?

kunt ge daar eigenlijk ook aan directx en opengl etc...??

DJ_Trash

Legacy Member
als ge een deftig game wilt maken moete
- ofwel fulltime bezig zijn / ofwel na het werk/school geen sociaal leven meer hebben.
- ofwel leadership skills om te delegeren ofwel totaalpakket zijn van conceptueel, programmatorisch en grafisch artiest

wa ge sowiso nodig hebt is MANUREN dus MENSEN x TIJD... daar ge da VEEEL tijd nodig hebt voor een spelleke, kunde best ook eens bijscholen over hoe ge mensen recruteert, motiveert, beloont/straft etc... you'll need it

en da gedoe over leren uit boek en blablabla

leren : theorie + praktijk.
boek is theorie, daar staat uwe syntax en wat ie doet
praktijk zijde gij die leert, oefent en experimenteert

basta

Valk

Legacy Member
Ik wil in deze tread ook even iets kwijt, ik werk al 8 jaar full-time als programmeur en al 15 jaar als hobby.
Ik heb tijdens dat hobby-programmeren al heel wat programma's en games begonnen, maar weinig afgewerkt. Het probleem is meestal bij zo'n projectjes dat m'n veel te ambitieus is. Je begint aan iets en het geraakt niet af. Dat werkt frustrerend, want je ziet geen resultaat. En daardoor haak je af.
De uitdaging is om iets te bedenken waarvan je op voorhand weet dat het af geraakt. Iets haalbaar. Maar tegelijkertijd erg origineel, bruikbaar, speelbaar, boeiend. Je moet een gedetailleerd plan kunnen maken van hoe je het gaat aanpakken, dus niet in het wilde weg beginnen.
Dat "haalbare" zal in het begin erg weinig zijn : bvb "Hallo wereld" op het scherm toveren. En elke grote game-developer is echt wel daar mee begonnen ooit ;)

Wat betreft programmeertalen leren: ik vind dat daar altijd zoveel om te doen is, terwijl dat nog het minst belangrijk van al is. Ik ben als programmeur in C++ begonnen, zonder dat ik daar ooit 1 letter van gezien had. Ik had thuis wat gespeeld met QBasic en TurboPascal. Nu 8 jaar later schrijf ik zonder problemen C, Pro*C, C++, php, java, C#, VB, PL/SQL(Oracle), ... zonder 1 boek hierover te lezen of studeren, enkel door het te gebruiken en opzoeken op internet en kijken hoe anderen het doen. Maar ieder zijn manier natuurlijk.

Als iemand mijn nu de vraag stelt welke taal hij best zou leren om mee te beginnen, is mijn antwoord simpelweg C++. Het is niet per se de beste, veiligste, makkelijkste programmeertaal. Maar wel een veel gebruikte, dus je kan hiervoor makkelijk voorbeeldcode vinden op het net, en hulp van andere programmeurs. En sowieso een goede basis om andere talen te leren. Java, VB en C# zijn makkelijker (in onderhoud en structuur) en veiliger (je kan er minder mee, dus ook minder mee fout doen) maar dat komt maar van pas als je aan het "echte" werk begint.

Wat ik ook nog kwijt wou: games zijn één van de moeilijkste applicaties om te ontwikkelen; gewone programma's moeten gewoon goed werken en hun dagdagelijkse job doen, dat is hun doel. Games moeten niet alleen goed werken, ze moeten er liefst ook nog goed uitzien, een game moet plezier verschaffen. En dat laatste staat totaal los van het programmeren. Daarvoor heb je wat aanleg nodig en gevoel. Je tycoongame mag nog zo goed geprogrammeerd zijn en boordevol features zitten, als ik langer dan 1 uur op een egaal grijs vlak met zwarte en groene blokjes moet kijken, zonder dat er iets boeiend gebeurd, dan verschaft mij dat geen plezier. Je kan bvb plezier verschaffen door competitie in te bouwen, of door de speler te belonen als hij een doel bereikt heeft, en onderweg hem te verlekkeren op mooie graphics en passende muziek.
Ach ik kan nog uren hierover doorgaan, maar ik heb nog andere dingen te doen :p

good luck and have fun.

.Acku.

Legacy Member
loopylama zei:
wat denkt iedereen trouwens van java als programmeertaal voor games?

kunt ge daar eigenlijk ook aan directx en opengl etc...??

Valt zwaar af te raden. Java voorziet standaard zulke zaken niet, je gaat dan de JNI toer op moeten en allerlei truken uithalen om systeemafhakelijke hardware te gaan aanspreken. Het kan, er zijn zulke extensies, maar die zijn nooit competitief met de laatste pure Win32 vanuit C e.d.
Komt daarbij dat Java nog steeds wat overhead heeft (net als C# trouwens) en die overhead u parten kan spelen als je op het scherp van de snee gaat programmeren, op een niveau van een voortdurend hoog CPU en mem verbruik. Java is een utistekende taal met bijzonder wat features voor enterprise development (de saaie bedrijfsapplicaties dus), niet voor games

.Acku.

Legacy Member
Vich zei:
... maaaaar om terug ontopic te gaan:
ik raad de topic-starter ook aan om voor C# of Java(eerder voor C#) te kiezen, omdat dit net iets meer highlevel is en dus ook net iets minder kopzorgen zal geven. Die prestatieverschillen zijn verwaarloosbaar zoals eerder ook gezegd is :)

Wat wel waar is hier. Als ge begint met C++ gaat de kans veel groter zijn dat ge door de bomen het bos niet meer gaat zien en dus gaat opgeven.
Begin ook met een kleiner project. Tetris. Vier op een rij. Memory.
Dat hebben we allemaal zowat gedaan
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan