Archief - Allegro of niet ?

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.

Parky

Legacy Member
Hallo allemaal,

ik ben reeds een jaar en een half bezig met c++ op mezelf te leren.
Mijn kennis begint redelijk goed te worden vindik zelf, dus had ik enkel weken geleden een stapje in de games programming wereld gezet.
Hiervoor gebruik ik de Allegro library. Simpel te gebruiken en op 3 dagen had ik mijn tetrisgame af from scratch met behulp van mijn kopje en de allegro docs.
Maar ik stel me vragen of er geen betere manieren zijn om games te programmen dan met allegro.Gewoon pure c++ code...

Krueger

Legacy Member
Parky zei:
Hallo allemaal,

ik ben reeds een jaar en een half bezig met c++ op mezelf te leren.
Mijn kennis begint redelijk goed te worden vindik zelf, dus had ik enkel weken geleden een stapje in de games programming wereld gezet.
Hiervoor gebruik ik de Allegro library. Simpel te gebruiken en op 3 dagen had ik mijn tetrisgame af from scratch met behulp van mijn kopje en de allegro docs.
Maar ik stel me vragen of er geen betere manieren zijn om games te programmen dan met allegro.Gewoon pure c++ code...
Ik weet niet juist wat allegro is, maar ge kunt toch in direct3d en opengl programmeren mbv c++. Naar het schijnt kunde daarmee ook games maken ;)

fartbunny

Legacy Member
allegro is een soort "leertaal" gebruikt door een handvolleke mensen om gamescripting te leren..
beste manier: de engines zoals Torque, Ogre3D en Irrlicht(mijn favo)..

fretn

Legacy Member
hangt er vanaf wat je wil doen

a) engine van scratch maken, leer opengl (platformonafhankelijk) of direct3d (windows only)
b) een bestaande engine gaan modden en zien hoe alles in zijn werking gaat op dat gebied raad ik qfusion (q2 engine mod, laad q3 maps, md3, heeft dot3 bumpmapping, kan q3 shaders inlezen, heeft huffman compressed netwerk code, cgame clientmodule (zoals q3) etc etc) aan: http://hkitchen.quakesrc.org -> lelijke site, prachtig clean geschreven engine
c) gameplay enkel aanpassen: zoek uw favoriet game kijk of ze een sdk hebben dat in c of c++ geschreven is en have fun :)

Parky

Legacy Member
Waartoe ik wil komen is volledig uitgewerkte 3d games zelf from scratch creeren.
Maar omg, heb juist een opengl tutorial gezien, 404 lijnen code om een windows screen nogmaar te tonen. Beetje ontmoedigend lol. Mijn tetris alleen + comment is maar 500 lijntjes.

Vich

Legacy Member
Parky zei:
Waartoe ik wil komen is volledig uitgewerkte 3d games zelf from scratch creeren.
Maar omg, heb juist een opengl tutorial gezien, 404 lijnen code om een windows screen nogmaar te tonen. Beetje ontmoedigend lol. Mijn tetris alleen + comment is maar 500 lijntjes.

Je vergelijkt appels met peren.
In een OpenGL tutorial ga je Windows API zien ism OpenGL API. Dat wil zeggen dat je code hebt om met de Windows API een venster te maken, weer te geven en te beheren en anderzijds je link naar OpenGL om je 3D stuff te doen. Dat alles samen is minder dan 100 lijnen code.
Of je nu zo'n venster maakt om daarna OpenGL aan te koppelen of DirectX erbij te zetten, dat venster (Windows API) heeft evenveel code nodig om te worden geinitialiseerd&weergegeven.

Allegro is een wrapper, die Windows API en DX API samen neemt en je makkelijke toegang geeft om bvb een venster te maken. Je gaat dus geen WinAPI schrijven, maar Allegro API en die Allegro API die gaat denken&doen voor jou. Je hoeft dus al die WinAPI dingen niet echt in acht te nemen op die manier.
SDL en Glut zijn daar ook voorbeelden van, maar dan OpenGL-gebonden.
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