Biblioguies
Temàtica: Informàtica, Multimèdia i TelecomunicacióDesenvolupament de videojocs
Aquesta guia és un material de suport per ajudar-te a programar i dissenyar els teus propis videojocs. Des d'un sol espai podràs consultar motors de videojocs, com ara Unity, obtenir nocions bàsiques de llenguatges de programació (C++, C# i LUA), accedir a bancs de recursos gràfics i sonors, i trobar plataformes en què publicar el teu projecte.
Eines de desenvolupament
Motors de videojoc
Unity és un dels motors de videojoc més populars en l'actualitat. Té suport de compilació en un gran ventall de plataformes i disposa de dues versions: la personal i la professional. Permet desenvolupar videojocs en 2D i 3D.
Creat per Epic Games, és un dels motors de videojocs gratuïts més utilitzats pels desenvolupadors de videojocs. Presenta un alt grau de portabilitat i s'empra per crear videojocs en 2D i 3D d'una gran varietat de gèneres, com ara jocs de trets (shooters), jocs de rol massiu (MMORPG, per la sigla en anglès), jocs de rol (RPG), etc.
Plataforma per desenvolupar videojocs en 2D orientada a usuaris novells o amb pocs coneixements de programació i que fan servir molts col·lectius atesa la seva versatilitat. Disposa d'una comunitat activa i de molts tutorials i manuals d'ús gratuïts.
Godot és un motor de videojocs lliure i de codi obert amb el qual es poden desenvolupar videojocs en 2D i 3D. Suporta una gran varietat de llenguatges de programació, inclòs GDScript, i permet compilar en una gran varietat de plataformes.
Stencyl permet crear videojocs en 2D sense emprar codi en el procés, gràcies al sistema Drag&Drop. A més a més, ofereix la possibilitat de publicar el joc en múltiples plataformes a partir d'un sol projecte i incrustar-hi anuncis publicitaris, la qual cosa és una font d'ingressos per als desenvolupadors.
Motor de videojocs d'Amazon de codi obert adreçat a desenvolupadors de videojocs AAA amb integració nativa amb el núvol d'AWS. També disposa d'una bona integració amb la plataforma de reproducció en continu (streaming) Twitch, per la qual cosa permet involucrar la comunitat en viu durant el desenvolupament d'un videojoc.
Desenvolupat per Photon Storm, Phaser és un motor de videojocs HTML5 en 2D. Fa servir Canvas i WebGL per renderitzar els videojocs, que es poden jugar en iOS, Android i aplicacions natives d'escriptori.
Desenvolupat per Crytek, CryEngine és un motor de videojocs multiplataforma i escalable que s'ha utilitzat per desenvolupar videojocs AAA en 3D.
LÖVE és un motor de videojocs multiplataforma de codi obert per desenvolupar videojocs en 2D que empra el llenguatge de programació Lua.
RPG Maker és un programa que facilita la creació de videojocs de rol en 2D sense que calgui conèixer cap llenguatge de programació. També incorpora actius (assets), un editor de mapes i una eina de creació de personatges.
Programa d'elaboració d'aventures gràfiques que permet crear, testejar i depurar el videojoc. No requereix coneixements en programació i és compatible amb Windows.
Biblioteques i API
API multiplataforma per escriure aplicacions que produeixen gràfics en 2D i 3D. Desenvolupada per Silicon Graphics Incorporated, ofereix una escalabilitat notable i disposa de nombroses extensions.
API de Microsoft per a la programació de gràfics en 3D, compatible amb Windows. Facilita el traçat d'entitats gràfiques (polígons, textures…) en qualsevol aplicació que les desplegui, com ara els motors de videojoc.
API multiplataforma desenvolupada per Khronos Group, compatible amb Windows, Android i Linux. Ofereix un control més directe sobre la GPU i consumeix molta menys CPU en comparació amb les seves competidores.
Documentació oficial
Recursos d'aprenentatge i enllaços d'interès d'Unreal Engine per a estudiants de desenvolupament de videojocs.
Documentació oficial del motor de videojocs Unreal Engine 4.
Plataforma d'aprenentatge del motor de videojocs Unity, amb videotutorials i altres recursos gratuïts.
Manual en castellà per aprendre a fer un ús bàsic de GameMaker Studio 2.
Wiki oficial de l'entorn (framework) LÖVE, que inclou tutorials, arxius de configuració, mòduls, jocs, llibreries i altres recursos d'interès.
Documentació oficial del motor de videojocs CryEngine.
Documentació oficial del motor de videojocs Amazon Lumberyard.
Documentació oficial del motor de videojocs Godot Engine.
Wiki de Stencyl on trobaràs cursos, guies i vídeos per fer servir el programa. També hi ha jocs de mostra i es pot accedir al centre de desenvolupadors de la plataforma.
Cursos gratuïts
Tutorial de freeCodeCamp adreçat a programadors novells en el marc del desenvolupament de videojocs al motor Unity. S'adjunten actius (assets) i recursos complementaris per posar en pràctica els coneixements adquirits.
Llista de reproducció per a programadors novells amb 63 vídeos sobre com es desenvolupa un videojoc a Unity amb C#.
Tutorial adreçat a principiants amb el qual aprendràs tot el que cal saber per desenvolupar un videojoc: des de la instal·lació del motor fins a la creació de mons i escenaris utilitzant Blueprints.
Descobreix com es desenvolupen els videojocs a Unreal Engine emprant el llenguatge C++ amb aquest tutorial adreçat a principiants.
Curs tècnic oficial d'Amazon Training and Certification amb el qual adquiriràs els fonaments necessaris per construir videojocs a Amazon Lumberyard.
Referents d'aquesta biblioguia
Lis Balcells
Subgrup operatiu: Referent d'Informàtica, Multimèdia i Telecomunicació, formació professional (FP) Grup operatiu: Biblioteca per a l'Aprenentatge