dimitris kalamaras

math, social network analysis, web dev, free software…

Tag: games

Crayon Physics (and what about an open-source Crayon-Physics?)

Crayon Physics is a fascinating 2D physics sandbox/game, which came to my attention today when I was reading  Sarinee Achavanuntakul’s blog entry about the sad HotU (Home of the Underdogs) demise and, more than welcomed, revival.  Sarinee mentioned Crayon Physics Deluxe in her blog post, and I checked it out. What I saw in the flash video was jaw-dropping. Crayon Physics  is not just an indie game, but imho a great educational tool in which you really get to experience “what it would be like if your drawings would be magically transformed into real physical objects”. I wonder, is there an open-source counterpart for creative use of physics?

See the video (2.50min, Vimeo):

Crayon Physics Deluxe from Petri Purho on Vimeo.

Update: There is a wonderful open-source alternative, called Numpty Physics, with lots of different levels. Thanks Mike, for pointing to it.

numptyphysics

Also, nuclear mentioned a physics engine, called chipmunk. Check it out.

Qt (Μέρος IV): Φτιάξτε παιχνίδια

Στα τρία προηγούμενα μέρη αυτού του tutorial, μάθαμε τα βασικά κόλπα της Qt, και την αξιοποιήσαμε στη δημιουργία διαχειριστικών εργαλείων για βάσεις δεδομένων. Καλά όλα αυτά, αλλά πως χειριζόμαστε γραφικά με την Qt; Λοιπόν, δεν υπάρχει τίποτε πιο εύκολο από αυτό! Για να σας το αποδείξουμε, θα φτιάξουμε ένα μικρό παιχνίδι σκοποβολής, το MouseShooter.

Το παιχνίδι θα αποτελείται από ένα μοναδικό παράθυρο, πάνω στο οποίο θα τοποθετήσουμε δύο κουμπιά (για Εναρξη και Τερματισμό του παιχνιδιού) και από κάτω ένα καμβά, όπου θα εμφανίζονται τα γραφικά. Είναι πρωτόγονο, αλλά ο στόχος είναι να δούμε τις βασικές έννοιες, όχι να ξαναφτιάξουμε το …DOOM! Αυτή τη φορά, δεν θα χρησιμοποιήσουμε το QtDesigner για να σχεδιάσουμε κάποια φόρμα για το MouseShooter. Το παιχνίδι μας θα έχει ένα πολύ απλοικό interface, οπότε θα είναι εύκολο να του στήσουμε το περιβάλλον κατευθείαν από τον κώδικα – για να δείτε πως γίνεται κι αυτό…

Η ιδέα για το γραφικό θέμα του MouseShooter είναι απλή μέχρι αηδίας: τα ποντίκια έχουν πέσει πάνω στο τυρί, και εμείς τα πιάνουμε στα πράσα και τα …πυροβολούμε. Αυτά πανικοβάλλονται και αρχίζουν να τρέχουν αριστερά και δεξιά. Τα γραφικά, δηλαδή το spite του ποντικιού και το φόντο του τυριού, τα “δανειστήκαμε” από ένα απλοικό παράδειγμα της Qt. Εμείς όμως θα φτιάξουμε κάτι πολύ πιο σύνθετο…Ας ξεκινήσουμε λοιπόν!


Εικόνα 1: Το εκπληκτικό shooter μας σε όλο του το μεγαλείο! Τα ποντίκια δεν μένουν ακίνητα βέβαια…

Read More

Powered by WordPress & Theme by Anders Norén