Archief - [ALG] Hoe 2D games maken?

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.

LarskeIII

Legacy Member
Ik ben van plan een 2D gamepje te maken zoals laat ons zeggen super mario ofzo springen schieten enzo
Welk programma zou ik het best gebruiken ik vind alleen map editors enzo ?
en wat komt daar zoal bij kijken bij het maken van een game

flash_artist

Legacy Member
Als je gewoon wat simpele 2D games wil maken ben je best met Flash, megagoed teken en animatie prog met eenvoudig programmeertaal ingebouwd, eenvoudig allerlei geluiden toe te voegen. En je kan het gelijk op een website zetten, want je bestandsgrootte is maar 100 kb ofzo.

Je kan ook gamemaker gebruiken, maar dat is veel te beperkt.

Of je kan iets programmeren in C++, maar dat duurt te lang en is moeilijk om te leren.

killgore

Legacy Member
Inderdaad, een pre-build zaakje als flash is het beste dat je kan nemen in jouw geval.

Wat er komt kijken bij het maken van een full 2D-game (laat het ons daarbij houden):

Textures (sprites) maken, dus de afbeeldingen die worden weergegeven, dit houdt vaak in dat je hetzelfde een keer of 100 mag hertekenen, voor verschillende points of view, voor verschillende animaties. In een platform als mario valt dit nog mee omdat ze geen diepte of zo simuleren.

De engines maken. Hoewel 2D een vrij eenvoudige vorm van gameprogging is en zelfs een 2D engine behoorlijk simpel kan genoemd worden moet je toch eerst nog basis van programmeren kennen en er komt al gauw veel "moeilijkere" algoritmes & verschillende multimedia librarys bij kijken.

Toolsets maken -> tenzij je levels in notepad wilt uittypen zal je een level-editor/creator moeten maken. In principe is dit zoveel werk niet (toch niet voor 2D) als je engine goed ineenzit, maar het moet wel gemaakt worden en het moet van de eerste keer min of meer deftig zijn (niet dat uitbreiding niet mogelijk is, maar je kan je level designers moeilijk na een maand zeggen: herbeginnen!). Bij iets als mario is dit mssch nog juist iets minder vereist :).

Game/level designers -> De mappen maken, waar uiteindelijk alles (geluidseffecten, textures, geprogrammeerde events, ...) samenkomt. Maar daarnaast heb je nog het algemenere gamedesign, wat echt belangerijk is.

En dan heb je natuurlijk nog een pak zaken, zoals bv. sound artists.

Nuja, voor een klein gamepje als mario namaken is niet alles zo zwaar nodig (vooral het deisgn vlak kunde dan hernoemen naar copy :p), maar een basis algemeen beeld heb je nu mssch wel?

joyrider

Legacy Member
Ik ben ermee begonnen door eerst een programmeer taal te leren, en dan uit gaan zoeken hoe je met graphics kon werken. hoe je iets kon laten bewegen, hoe je bepaalde dingen in een spel voorstelt in een programmeer taal. veel opzoeken op internet tis iets wat je niet op 1 2 3 kunt. gebeurd met vallen en opstaan.

Ik zou ook niet direct kiezen voor een platform spel, komt veel bij te kijken, maar begin met iets simpel tetris, breakout, pong, sokoban of een of ander bord spelletje

muziek ed hoef je niet altijd zelf te maken als je op internet wat googled kom je wel sites tegen waar je dit kan vinden, als je dan effe de maker contacteerd krijg je in de meeste gevallen wel toestemming om de media te gebruiken mits credits te zetten in het spel / readme.
Hier zijn wat resources en sites die ik soms gebruik :

muziek/sound
http://www.remix64.com/ remakes van commodore 64 muziek.
http://www.findsounds.com/ handige site om bvb sound effects te vinden in allerhande formaten
http://www.flashkit.com/loops/ loops voor stukjes muziek die je kunt laten herhalen waardoor het precies één doorlopend muziekje is (dat zichzelf herhaalt natuurlijk)
http://www.soundamerica.com/sounds/sound_fx/ sound effects (let op popups op deze site)
http://www.vgmusic.com/ muziek van spelletjes van verschillende consoles
http://www.wavcentral.com/ sound effects

Graphics
http://www.derekyu.com/extras/pixel01.html tutorial die u uitlegt hoe je "pixel art" maakt maw sprites ed.
http://www.spriteart.com/main.html nog een site met pixel art tutorials
http://forums.gamemaker.nl/index.php?showtopic=11203 een topic met allemaal links naar sites die sprites hebben (enorm veel links maar niet alle links werken nog)
http://reinerstileset.4players.de/englisch.htm isometrische tilesets
http://sbogames.com/resources.php nog meer sprites
http://www.isk.kth.se/~johanseg/files/prgprj/grafik/spritelib_gpl/ Ari Feldman SpriteLib_GPL royalyty free tileset.
http://www.vbexplorer.com/VBExplorer/vb_game_downloads.asp tilesets (de links rechts beneden)
http://gpwiki.org/index.php/Game_Content_Resources een pagina vol met links naar allerhande resources (fonts,3d,tilesets,animaties,textures)

game programming tutorials
http://www.aaroncox.net/tutorials/arcade/index.html introductie in sdl + hoe spelletjes maken zoals tetris, breakout ed.
http://cone3d.gamedev.net/cgi-bin/index.pl?page=tutorials/gfxsdl/index nog een pagina met info over sdl en hoe eraan te beginne. zit een tutorial bij voor een kleine shoot em up te maken
http://www.flipcode.com/articles/articles_summary.shtml allerhande artikelen ivm game programming (niet echt voor de beginner meer)
http://jnrdev.72dpiarmy.com/ tutorial hoe je een jump & run (platform) spel maakt.
http://www-cs-students.stanford.edu/~amitp/gameprog.html site met allerhande informatie over (2d) game programming

map editors
Je kan deze gebruiken maar dan zul je wel op een of andere manier de bestanden zien te moeten importeren. Ik vind het in de meeste gevallen gemakkelijker om zelf een map / level editor te schrijven dan kies je uw eigen formaat en mogelijkheden

http://tilemap.co.uk/mappy.php mappy
http://tilestudio.sourceforge.net/ tilestudio

dJeez

Legacy Member
Even een toevoeging aan joyrider zijn links : http://www.gamasutra.com/

Op die site kan je veel info vinden, niet echt puur programmatorisch (hoewel er ook dev info op aanwezig is), maar wel game related.
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