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.
Programació del videojoc
Llenguatges de programació
C++
Aprèn
Aprèn a programar en C++ amb aquesta guia que cobreix tots els aspectes essencials d'aquest llenguatge de programació. Està enfocada a persones sense coneixements previs.
Dmitrovic, S. (2020) Modern C++ for absolute beginners: a friendly introduction to C++ programming language and C++11 to C++20 standards. Apress. Disponible a: https://learning.oreilly.com/library/view/modern-c-for/9781484260470/ (Consultat: 31 de gener de 2023).
Llibre de resolució de problemes freqüents que presenta C++, adreçat a programadors novells i experimentats.
Stephens, R., Diggins, C., Turkains, J., i Cogswell, J. (2005) C++ cookbook. O'Reilly Media, Inc. Disponible a: https://learning.oreilly.com/library/view/c-cookbook/0596007612/ (Consultat: 31 de gener de 2023).
A partir d'uns casos pràctics, aprendràs a programar amb C++11 i C++14 de manera efectiva per crear programari estable, eficient, portable i fàcil de mantenir a llarg termini.
Aplica
Aprèn a crear videojocs amb C++ i Visual Studio 2019 posant en pràctica diferents exercicis de dificultat incremental.
Amb aquest manual pràctic aprendràs a programar videojocs en 3D amb C++ i a entendre tots els conceptes clau que conté el procés de desenvolupament. S'adreça tant a programadors novells com professionals.
Madhav, S. (2018) Game programming in C++ : creating 3D games. 1a edició. Boston: Addison-Wesley. Disponible a: https://learning.oreilly.com/library/view/game-programming-in/9780134598185/?sso_link=yes&sso_link_from=Catalunya (Consultat: 31 de gener de 2023).
Guia per a desenvolupadors novells que busquen aplicar els coneixements teòrics de C++ per crear videojocs. Tanmateix, no cal tenir coneixements previs en aquest llenguatge.
Descobreix com es creen els videojocs a Unreal Engine 4 amb Blueprints i C++ amb aquest manual adreçat a desenvolupadors novells.
C#
Aprèn
Aprèn a pensar com un programador i crea els teus primers programes en C#.
Vystavel, R. (2021) C# programming for absolute beginners: learn to think like a programmer and start writing code. Berkeley, CA: Apress L. P. Disponible a: https://learning.oreilly.com/library/view/c-programming-for/9781484271476/?sso_link=yes&sso_link_from=Catalunya (Consultat: 31 de gener de 2023).
Aprofundeix en els teus coneixements en C# a partir d'estudis de cas.
Albahari, J. (2021) C# 9. 0 in a nutshell : the definitive reference. Sebastopol, California: O’Reilly Media, Incorporated. Disponible a: https://learning.oreilly.com/library/view/c-9-0-in/9781098100957/?sso_link=yes&sso_link_from=Catalunya (Consultat: 31 de gener de 2023).
Guia de referència on trobaràs les respostes als dubtes més comuns sobre C# 9.0.
Albahari, J., i Albahari, B. (2021) C# 9.0 pocket reference. Sebastopol, California: O’Reilly Media, Incorporated. Disponible a: https://learning.oreilly.com/library/view/c-9-0-pocket/9781098101121/?sso_link=yes&sso_link_from=Catalunya (Consultat: 31 de gener de 2023).
Aplica
Guia per a programadors o usuaris sense experiència en la qual s'explica com aplicar el llenguatge C# a Unity.
Hardman, C. (2020) Game programming with Unity and C#: a complete beginner’s guide. Berkeley, CA: Apress L. P. Disponible a: https://learning.oreilly.com/library/view/game-programming-with/9781484256565/?sso_link=yes&sso_link_from=Catalunya (Consultat: 31 de gener de 2023).
Adquireix els fonaments bàsics en intel·ligència artificial amb Unity i C#.
Cossu, S. M. (2021) Beginning game AI with Unity : programming artificial intelligence with C#. Berkeley, CA: Apress. Disponible a: https://learning.oreilly.com/library/view/beginning-game-ai/9781484263556/?sso_link=yes&sso_link_from=Catalunya (Consultat: 31 de gener de 2023).
Adquireix els fonaments necessaris de C# creant videojocs a Unity amb exercicis per posar en pràctica la programació orientada a objectes.
Ferrone, H. (2019) Learning C# by developing games with unity 2019 : code in C# and build 3d games with unity. 4a edició. Birmingham; Mumbai: Packt Publishing. Disponible a: https://learning.oreilly.com/library/view/learning-c-by/9781789532050/?sso_link=yes&sso_link_from=Catalunya (Consultat: 31 de gener de 2023).
S'adreça a desenvolupadors independents que volen aprendre a desenvolupar videojocs 2D a Unity amb C#.
Halpern, J. (2019) Developing 2D games with Unity : independent game programming with C#. Berkeley, CA: Apress. Disponible a: https://learning.oreilly.com/library/view/developing-2d-games/9781484237724/?sso_link=yes&sso_link_from=Catalunya (Consultat: 31 de gener de 2023).
LUA
Aprèn
Adquireix els fonaments necessaris per aprendre a programar amb Lua ràpidament.
Szauer, G. (2018) Lua quick start guide : the easiest way to learn Lua programming. 1a edició. Birmingham; Mumbai: Packt Publishing. Disponible a: https://learning.oreilly.com/library/view/lua-quick-start/9781789343229/?sso_link=yes&sso_link_from=Catalunya (Consultat: 31 de gener de 2023).
Aprèn Lua des de zero sense necessitat de coneixements previs en programació.
Jung, K. i Brown, A. (2007) Beginning Lua programming. 1a edició. Hoboken: Wrox. Disponible a: https://learning.oreilly.com/library/view/beginning-lua-programming/9780470069172/?sso_link=yes&sso_link_from=Catalunya (Consultat: 31 de gener de 2023).
Aplica
Construeix diferents API amb Lua i C per personalitzar les teves aplicacions o videojocs.
Neylon, T. (2017) Creating solid APIs with Lua : giving users the power to customize your game or app. 1a edició. Sebastopol, CA: O’Reilly Media. Disponible a: https://learning.oreilly.com/library/view/creating-solid-apis/9781491986301/?sso_link=yes&sso_link_from=Catalunya (Consultat: 31 de gener de 2023).
Manual d'iniciació a la creació de videojocs en 3D al motor de videojoc Amazon Lumberyard fent servir Lua.
Herman, J. C. (2019) Beginning game development with Amazon Lumberyard: create 3D games using Amazon Lumberyard and Lua. Berkeley, CA: Apress L. P. Disponible a: https://learning.oreilly.com/library/view/beginning-game-development/9781484250730/?sso_link=yes&sso_link_from=Catalunya (Consultat: 31 de gener de 2023).
Manuals de programació
Aprèn a crear videojocs amb casos pràctics de dificultat incremental a Unreal Engine 4.
Nixon, D. (2020) Beginning unreal game development foundation for simple to complex games using unreal Engine 4. 1a edició. Berkeley, CA: Apress. Disponible a: https://learning.oreilly.com/library/view/beginning-unreal-game/9781484256398/?sso_link=yes&sso_link_from=Catalunya (Consultat: 31 de gener de 2023).
Manual pràctic amb el qual aprendràs a desenvolupar videojocs per a Android emprant el motor de videojoc Unity.
Takoordyal, K. (2020) Beginning Unity android game development: from beginner to pro. Berkeley, CA: Apress L. P. Disponible a: https://learning.oreilly.com/library/view/beginning-unity-android/9781484260029/?sso_link=yes&sso_link_from=Catalunya (Consultat: 31 de gener de 2023).
Guia de nivell avançat per aprendre a desenvolupar videojocs web fent servir JavaScript i HTML.
van der Spuy, R. (2017) The advanced game developer’s toolkit create amazing web-based games with JavaScript and HTML5. 1a edició. Berkeley, CA: Apress. Disponible a: https://learning.oreilly.com/library/view/the-advanced-game/9781484210970/?sso_link=yes&sso_link_from=Catalunya (Consultat: 31 de gener de 2023).
Aprèn els fonaments del desenvolupament de videojocs amb Python a PyGame.
Kelly, S. (2016) Python, PyGame and Raspberry Pi Game Development. 1a edició. Berkeley, CA: Apress.
Crea videojocs divertits mentre aprens codi amb aquest manual dedicat al desenvolupament a Pygame Zero.
Watkiss, S. (2020) Beginning game programming with Pygame Zero: coding interactive games on Raspberry Pi using Python. Berkeley, CA: Apress L. P. Disponible a: https://learning.oreilly.com/library/view/beginning-game-programming/9781484256503/?sso_link=yes&sso_link_from=Catalunya (Consultat: 31 de gener de 2023)
Descobreix com es desenvolupen els videojocs en 2D fent servir únicament HTML5, CSS i JavaScript.
Stuart, G. (2017) Introducing JavaScript game development: build a 2D game from the ground up. Berkeley, CA: Apress L. P. Disponible a: https://learning.oreilly.com/library/view/introducing-javascript-game/9781484232521/?sso_link=yes&sso_link_from=Catalunya (Consulta: 31 de gener de 2023).
Manual orientat a desenvolupadors que volen migrar de Unity a Godot, un motor de videojoc de codi obert multiplataforma.
Thorn, A. (2020) Moving from Unity to Godot: an in-depth handbook to Godot for Unity users. 1a edició. Berkeley, CA: Apress. Disponible a: https://learning.oreilly.com/library/view/moving-from-unity/9781484259085/?sso_link=yes&sso_link_from=Catalunya (Consultat: 31 de gener de 2023).
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