Aquest repositori és una col·lecció de jocs desenvolupats utilitzant PyGame, una biblioteca de Python especialitzada en la creació de videojocs desenvolupats pels alumnes de primer curs del CFGS de Desenvolupament d'Aplicacions Multiplataforma (DAM) en l'assignatura d'Entorns de Desenvolupament, per al curs acadèmic 2023-2024.
Els alumnes han estat desafiats a programar un videojoc seguint una de dues temàtiques proposades: Defensors del Planeta i Rescat Espacial. Ambdues temàtiques requerien una aplicació creativa de la programació, disseny de jocs, i mecàniques de joc, enfocades a demostrar les habilitats adquirides en el curs.
Els projectes presentats en aquest repositori serveixen com a demostració pràctica dels següents objectius d'aprenentatge:
- Desenvolupament de Software: Aplicació de principis bàsics de programació i desenvolupament de software en un entorn de joc.
- Disseny de Jocs: Comprensió i implementació de mecàniques de jocs que proporcionen una experiència desafiadora i divertida.
- Resolució de Problemes: Utilització de lògica de programació per solucionar desafiaments únics presentats durant el desenvolupament de jocs.
- Creativitat i Innovació: Encoratjament de l'expressió personal i la innovació en el disseny del joc i la mecànica.
Per instal·lar les dependencies, fes servir la següent instrucció:
pip install -r requirements.txt
Cada projecte de joc es troba en una carpeta separada dins d'aquest repositori. Dins de cada carpeta, trobaràs tots els fitxers necessaris per executar el joc, així com un README específic amb instruccions sobre com jugar-lo, una breu descripció del joc, i qualsevol altre detall rellevant.
Aquest repositori està obert a contribucions dels alumnes participants. Si voleu afegir el vostre projecte de joc o suggerir millores a un joc existent, consulteu la guia de contribució per a més detalls sobre com fer-ho.
- 01_AstroRescue: @Johnnythe01
- 02_MarioBros: @ainabrenes
- 03_RiskyRescue: @casamor125
- 04_SpaceInvaders: @danielcorralesleon3
- 05_FlappyBird: @dd0minguez
- 06_RescateEspacial: @JuanAntonioFernandezMayol
- 07_DragonBall: @pedrogarciaaag
- 08_PlanetDefenders: @AdrianHeCa
- 11_SpaceShooter: @tonin-corbas
- 12_CatInvaders: @Eric-Lachcik
- 13_Asteroids: @xlupicomas
- 14_AstroRain: @MDCpedro
- 15_SkeletonAlienArmadaVsMexicanCat: @JoanMenendezCalafell
- 16_PlanetDefender: @JuanSebastianPerniola
- 17_RetroPlane