Sergio Valor 06d4712493 migrat a SDL3 Callback API (SDL_AppInit/Iterate/Event/Quit) (milestone 3)
- main.cpp reescrit amb SDL_MAIN_USE_CALLBACKS
- Director convertit a màquina d'estats amb iterate() i handleEvent()
- Seccions (Logo, Intro, Title, Game) amb iterate() i handleEvent()
- Events SDL enrutats via SDL_AppEvent → Director → secció activa
- Eliminat SDL_PollEvent de iterate(), events via handleEvent()
- Transicions entre seccions gestionades per handleSectionTransition()
- Instructions i Game (demo) delegats frame a frame des de Title

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 19:32:31 +02:00
2026-04-03 10:55:41 +02:00
2026-04-03 10:55:41 +02:00
2026-04-03 10:04:49 +02:00
2026-04-03 10:55:41 +02:00
2026-04-05 18:57:32 +02:00

Coffee Crisis

Coffee Crisis és un joc arcade que posarà a prova els teus reflexos. Començat durant l'estiu de 2020 i acabat un any després a l'estiu de 2021. Intenta aconseguir tots els punts que pugues amb una sola vida a través dels 10 nivells de joc i ajuda a Bal1 a defensar la UPV de la invasió de la cafeïna esfèrica i saltarina.

alt text

Teclat

El joc es maneja amb teclat, encara que també es pot connectar un comandament de control. Les tecles són les següents:

  • Fletxes: Moure el personatge, moure's pels menús
  • Q, W, E: Disparar a l'esquerra, al centre i a la dreta respectivament
  • ESCAPE: Posa en pausa el joc durant la partida. Surt dels menús. Tanca el joc
  • ENTER: Accepta les opcions en els menús

alt text

Compilar

Per compilar el codi cal tindre les biblioteques SDL instal·lades al sistema i el compilador g++. En Linux:

sudo apt install libsdl2-dev g++

En macOS es poden instal·lar fàcilment amb brew:

brew install sdl2 g++

Un cop instal·lades les biblioteques SDL, es pot compilar utilitzant el fitxer Makefile subministrat.

En Linux:

make linux

En macOS:

make macos

alt text

Com executar

Per executar el joc cal escriure a la terminal l'ordre que es mostra a continuació.

En Linux:

./coffee_crisis_linux

En macOS:

./coffee_crisis_macos

En macOS també pots fer doble clic sobre l'arxiu coffee_crisis_macos

Agraïments

Als jailers i a la jail. I entre ells, a JailDoctor per estar sempre donant-nos suport/obligant-nos a traure un Jailgame més.

I per descomptat a tu per estar aquí.

Llicència

Utilitza el codi per a el que vulgues: aprendre, riure't, tafanejar... excepte per treure'n benefici econòmic. Si ho aconsegueixes, si us plau avisa'm i anem a mitges.

Description
Joc arcade de reflexos
Readme 32 MiB
v2.3.3 Latest
2026-04-03 11:16:59 +02:00
Languages
C 83%
C++ 16.4%
Makefile 0.3%
CMake 0.3%