Ci credete se vi dico che questo è Quake?
Beh, non l'eseguibile originale per MS-DOS, ma il port chiamato Darkplaces, che ho usato per sperimentare col QuakeC. E ho scoperto che il QuakeC è sorprendentemente flessibile.
https://i.imgur.com/dM8Isew.jpg Golden Desert Eagle con cannocchiale da cecchino, che sostituisce il fucile standard. Il modello proviene da Soldier of Fortune 2 (la pistola, il cannocchiale) e l'high resolution pack di Duke Nukem 3D (la mano). Spara 7 tracce proprio come il fucile originale, ma la loro divergenza è zero.
https://i.imgur.com/dVK0cQ7.jpg Questa e altre armi ora hanno una modalità di fuoco alternativo. In questo caso, la Desert Eagle viene utilizzata come un fucile da cecchino e infligge un doppio danno, impiegando il doppio del tempo per ricaricare.
https://i.imgur.com/hPyTMW7.jpg Fucile a pompa, che sostituisce il fucile a doppia canna. Il modello proviene dall'high resolution pack di Duke Nukem 3D. Spara 14 tracce come il fucile originale, con divergenza dimezzata
https://i.imgur.com/qlJwU6t.jpg M16, che sostituisce il fucile. Il modello viene da Soldier of Fortune 2 (l'arma), l'high resolution pack di Duke Nukem 3D (la mano) e io ho modellato la bandiera. Spara chiodi (o "spikes", come sono chiamati in QuakeC) come la normale sparachiodi, ma ho modificato l'offset dello sparo per renderlo coerente con il modo in cui è impugnata l'arma.
https://i.imgur.com/u24MKg1.jpg Fuoco secondario per l'M16: spara bombe. Non solo ho sostituito il modello togliendo quello delle granate di Quake, ma ora esplodono quando il giocatore sceglie di farle detonare.
https://i.imgur.com/wJfacMP.jpg RPG, in sostituzione del lanciarazzi. Ho realizzato il modello da zero, anche se l'ho basato sul primo screenshot ufficiale di Duke Nukem Forever. Ho modificato l'offset dello sparo per renderlo coerente con il modo in cui è impugnata l'arma.
https://i.imgur.com/zddA7hh.jpg Fuoco secondario dell'RPG. Perché sparare un razzo, quando se ne possono sparare due?
https://i.imgur.com/EWbEsoR.jpg Nuovo oggetto! Il modello proviene dall'high resolution pack di Duke Nukem 3D. Il bidone condivide parte del codice con la func_explobox2, ma può contenere un oggetto (quale oggetto dipende dal valore di spawnflags) che poi si può raccogliere.
https://i.imgur.com/HnixoK8.jpg Quando si spara al bidone, esplode proiettando pezzi in giro. Questo bidone conteneva sei lattine di Coca-Cola (modello realizzato da me) che quando prese aggiungono +30 alla salute, come in Lameduke.
https://i.imgur.com/QueCnsZ.jpg Le bombole e i barili condividono parte del loro codice con la func_explobox, la variabile spawnflags decide il modello da utilizzare. Il modello della bombola proviene da un mod per Duke Nukem 3D chiamato Hollywood Holocaust Rethinked, mentre io ho creato i modelli dei barili.
https://i.imgur.com/W3uFdi5.jpg Anche i barili vanno in pezzi quando vengono colpiti.
https://i.imgur.com/0xvMdwS.jpg Un altro oggetto che ho aggiunto è un jetpack. È basato sul mod del jetpack di Harlequin, ma non mi piaceva che usasse il modello di zaino originale e si limitasse a sostituire la biosuit (e ancora peggio, per avere sia dei jetpack che delle biosuits nello stesso livello, si poteva solo randomizzare la loro comparsa), quindi ho creato un modello nuovo e modificato il codice in modo che l'oggetto biosuit possa essere una biosuit o un jetpack, a seconda del valore degli spawnflags.
https://i.imgur.com/qM3T2xl.jpg Verso l'infinito e oltre!
Dopo questa esperienza, posso dire che il QuakeC mi piace, continuerò a sperimentare, e sono d'accordo con quella battuta letta in un forum sul QuakeC: il motore di Quake è fantastico, è il mod chiamato "id1" che fa schifo. : D