Un motor de jocs és un tipus de sistema operatiu que existeix dins d’un joc i proporciona un conjunt adequat de funcions bàsiques per al seu correcte funcionament. Per escriure un motor de jocs, cal tenir un bon coneixement d’aquest o aquell llenguatge de programació. Idealment, aquests programes s’escriuen millor en Do, ja que la majoria dels jocs moderns s’escriuen en C.
Instruccions
Pas 1
Establir una especialització en motors que determini el disseny de tot el nucli. Si escriviu un simple joc arcade 2D, és lògic crear el motor com a biblioteca estàtica o dinàmica. Es podran descriure diverses funcions d'alt nivell que generaran sprites, animacions de paleta o reproduiran sons. Aleshores, quan aneu directament a jocs d’escriptura, només heu de connectar aquesta biblioteca i utilitzar una funció específica.
Pas 2
Si teniu previst escriure un projecte a gran escala amb una trama no lineal i un entorn interactiu, presteu més atenció al sistema de scripts. Quan creeu un motor 3D, tingueu cura de la part de renderització, que s’encarrega de dibuixar textures. Trieu el sistema que vulgueu utilitzar (BSP, motor de portal o quad).
Pas 3
Separeu les funcions necessàries per al motor i feu el paper principal (suport per a jocs multijugador) i que vulgueu veure (boira volumètrica o detalls millorats). Comenceu amb la implementació de la part principal, ja que és possible que la resta no sigui necessària en el futur.
Pas 4
Planifiqueu amb antelació abans d’implementar-lo. Trieu el gènere del joc per fer-lo popular, investigueu el mercat dels videojocs moderns. Serà més agradable fer el que tingui una certa demanda. Especifiqueu exactament tots els requisits per al projecte. Pot ser simplicitat o una aplicació amb gràfics absolutament realistes que pot trigar anys a desenvolupar-se. Registre els requisits de rendiment, el recompte de caràcters i les característiques de la trama. Consulteu amb els vostres amics i coneguts jugadors.
Pas 5
Descriviu l'arquitectura i creeu una jerarquia de funcions mitjançant un enfocament de dalt a baix. Dissenyeu un pseudocodi per implementar les funcions inferiors més importants. Ha d'implementar l'algorisme relativament i centrar-se en els punts més difícils. Intenteu provar la correcció del programa i creeu proves per a les funcions inferiors.
Pas 6
Comenceu a codificar. Implementar les funcions inferiors i el pseudocodi, obtenir un programa de treball. Seguiu un estil de format específic. No us oblideu de depurar i provar el vostre codi.