HEY YOU

Disclaimer: il codice che segue è raramente portabile e dove cerco più o meno di renderlo utilizzabile su macchine sufficientemente moderne con Linux/*BSD evito come la peste di ricercare la portabilità con processori del terzo mondo (o semplicemente macchine embedded).

Questo vuol dire che se siete persone normali (e utenti Linux/*BSD e Mac OS X) va tutto bene. Se invece volete un port per sparc64 o Windows Vista, fuck off.

Fisica

Questa sezione contiene vari programmini di simulazione di vario genere. Il codice probabilmente non è commentato ma dovrebbe essere comprensibile.

  • IS: ferromagnete di Ising (richiede OpenGL e un processore decente)
  • inkdrop: goccia d'inchiostro che diffonde in 2D (stessi requisiti)

Giochini

Questa sezione raccoglie un po' di programmini inutili ("ma istruttivi") che usano OpenGL e altre cose simili.

  • bounce: una palla (rigida) che rimbalza.
  • bong: un clone di pong (senza AI).
  • grav: una palla in una sorta di campo gravitazionale..

PROTIP #1: forse puo' servire appendere -DLINUX a gcc, o in casi estremi modificare gli header a mano ...
PROTIP #2: gcc -lGL -lGLU -lglut ...

Cocoa

Questa sezione raccoglie un po' di esercizietti fatti con Cocoa. In genere richiedono PyCocoa perché sono troppo pigro per imparare bene l'ObjC.

  • Jewgolds: un convertitore $ -> € (non vice versa), aggiornato realtime se sei su internet.