Ταλάντωση με σχοινί ορμής σε ένα φαράγγι από ασβεστόλιθο (karst) στο σούρουπο του μουσώνα. Το σχοινί είναι ένας πραγματικός περιορισμός — χαλαρό μέχρι να τεντωθεί απότομα, με μηδενική αναπήδηση — και το μάζεμά του διατηρεί τη γωνιακή ορμή, οπότε το να τραβηχτείς πάνω στο σχοινί στο κάτω μέρος μιας τροχιάς σε κάνει πραγματικά πιο γρήγορο (+19% σε σχέση με μόνο την άντληση, μετρημένο). Ο κόσμος τραβάει 1,26× πιο δυνατά όσο κρατάς το σχοινί. Ένας ανιχνευτής προσβασιμότητας οδήγησε την τελική φυσική μέσα από χιλιάδες δοκιμές ταλάντωσης, και κάθε φωλιά και προεξοχή στο φαράγγι είναι τοποθετημένη σε τροχιά που κάποια από αυτές τις δοκιμές πράγματι έφτασε. Συλλέκτρια σε Blender με mocap κίνηση, της οποίας το πρόσωπο ανοιγοκλείνει τα μάτια και αντιδρά σε κάθε στάση του σώματος. Χτισμένο σε Phaser 4.
Αρένα κλωτσιάς από πάνω: κράτα για φόρτιση, άφησε για να χτυπήσεις. Οι συγκρούσεις ανταλλάσσουν πραγματική ορμή — μάζα, αναπήδηση 0,58, βαθμίδες hit-stop ανάλογα με την ταχύτητα προσέγγισης — και η κάμερα σπρώχνεται κατά μήκος της κάθετης πρόσκρουσης με κρίσιμα αποσβεσμένο ελατήριο, όχι με τυχαίο τράνταγμα. Ένα mocap-περπατούμενο ελάφι-βίσων σε Blender υπερασπίζεται τον αλατότοπο της κορυφής ενάντια σε καστανούς αντιπάλους· ρίξε τους κάτω από το γκρεμό. Κάθε σταθερά μετρήθηκε πρώτα σε γκρίζα σχήματα.
Platformer ακριβείας με προτεραιότητα στο feel: όλο το επίπεδο κίνησης — ασυμμετρία βαρύτητας πτώσης 1,8×, παράθυρο coyote 90 ms, buffer άλματος 130 ms, κρέμασμα στην κορυφή, κάμερα που κοιτάζει μπροστά — ρυθμίστηκε και μετρήθηκε σε γκρίζα κουτιά πριν υπάρξει καθόλου τέχνη. Στη συνέχεια, μια αλεπού με mocap rig σε Blender προσγειώθηκε στο τελικό feel. Ξανάναψε τα τρία μαγκάλια του ιερού.
Δεν υπάρχουν projects σε αυτή την κατηγορία. Επίλεξε άλλη κατηγορία.
Οι AI agents ρυθμίζουν το feel πριν από την τέχνη
Οι AI agents χτίζουν το παίξιμο blockout, δοκιμάζουν τα χειριστήριά του και προσαρμόζουν τις τιμές κίνησης και κάμερας πριν προσθέσουν την τελική τέχνη. Κάθε κομμάτι ξεκινά ως γκρίζα κουτιά με το πλήρες επίπεδο feel: βαρύτητα πτώσης βαρύτερη από την ανύψωση, coyote time, input buffering, κάμερα με πρόβλεψη και εξομάλυνση. Η τέχνη ποτέ δεν σώζει ένα παιχνίδι που δεν αισθάνεται σωστό — γι' αυτό το feel αποδεικνύεται πρώτα μέσα από το παίξιμο.
FEEL_NOTES.md — άλμα
βαρύτητα πτώσης ×1.8απορρίφθηκε ×1.0 "αιωρούμενο, χωρίς βάρος" · ×2.4 "τούβλο"
coyote time 90msαπορρίφθηκε 0 "άδικο" · 150ms "πολύ χαλαρές άκρες"
input buffer 120msπρόωρα πατήματα άλματος γίνονται αποδεκτά κατά την προσγείωση
Κάθε σταθερά έρχεται με τους λόγους της — και με το πώς αισθάνονταν οι απορριφθείσες τιμές.
Juice, ρυθμισμένο — όχι απλώς παρόν
Η λίστα ελέγχου είναι το βασικό στοίχημα· η τέχνη είναι οι αριθμοί. Hit-stop ανά κλάση πρόσκρουσης, φθίνον shake χωρίς περιστροφή, μια ονομαστική οικογένεια easing για κάθε κίνηση, κλίμακα squash στις προσγειώσεις. Ένα στοιχείο της λίστας που υπάρχει αλλά είναι κακορυθμισμένο μετράει εδώ ως εύρημα.
Squashπροσγείωση 1.15x/0.85y → σταθεροποίηση σε 90ms
Μετρημένο, όχι στο μάτι
Κάθε κομμάτι πρέπει να αποδείξει την αποκρισιμότητά του: σταθερά 60fps με καταγεγραμμένα δείγματα frame-time, απόκριση εισόδου εντός δύο frames, ανάδραση εντός 100ms για κάθε διαδραστικό γεγονός — μετρημένο μέσω χρονοσφραγίδων τηλεμετρίας, καταγεγραμμένο στο μητρώο.
Ένα ρυθμισμένο εύρος hit-stop ή η σωστή οικογένεια easing για μια προσγείωση λειτουργεί πανομοιότυπα σε canvas, Godot και Defold παιχνίδια. Τα ευρήματα του lab μεταφέρονται ως αριθμητικοί, ανεξάρτητοι από τη μηχανή κανόνες στην καθοδήγηση που ακολουθεί κάθε 2D κατασκευή — αυτή η μεταφερσιμότητα είναι ο λόγος ύπαρξης αυτού του lab.
Οικογένειες easing ανά κλάση κίνησηςαντικείμενο / UI / προσγείωση / κάμερα — ονομασμένες, με λόγους
→ καθοδήγηση builderδεσμεύει πλέον κάθε 2D παιχνίδι, σε κάθε μηχανή
Πώς φτιάχνεται ένα κομμάτι
01
Πακέτο concept
Sprite sheets + απόθεμα — το κοινό πρότυπο.
02
Blockout με προτεραιότητα στο feel
Βαρύτητα, coyote time, κάμερα — ρυθμισμένα ως γκρι κουτιά, καταγεγραμμένα.
03
Πέρασμα τέχνης + juice
Sprites από mocap· hit-stop, shake, easing — ρυθμισμένα με αιτιολόγηση.
04
Benchmark
Δείγματα καρέ στα 60fps, καθυστέρηση εισόδου 2 καρέ, ανατροφοδότηση 100ms.
05
Μεταφορά των τιμών
Κανόνες αίσθησης ανεξάρτητοι από μηχανή ενσωματώνονται σε όλα τα 2D builds.
Ερωτήσεις, απαντημένες
Τι ακριβώς είναι το "game feel";
Οι συσσωρευμένες μικρο-αποφάσεις που κάνουν την αλληλεπίδραση ικανοποιητική: πώς η ασυμμετρία της βαρύτητας δίνει βάρος σε ένα άλμα, πώς 60 χιλιοστά του δευτερολέπτου hit-stop πουλάνε μια σύγκρουση, πώς το lookahead μιας κάμερας κρατά τον παίκτη προσανατολισμένο. Ατομικά αόρατες, συλλογικά η διαφορά ανάμεσα σε ζωντανό και νεκρό.
Γιατί ολόκληρο εργαστήριο γι' αυτό;
Επειδή η γνώση της αίσθησης είναι αριθμοί συν αιτιολόγηση, και κανείς δεν καταγράφει τους αριθμούς. Το έγγραφο FEEL_NOTES κάθε κύκλου — κάθε σταθερά, γιατί αυτή η τιμή, πώς ένιωθαν οι απορριφθείσες τιμές — γίνεται έρευνα πάνω στην οποία χτίζεται όλη η πλατφόρμα.
Γιατί Phaser για αυτή τη δουλειά;
Τα tweens, οι κάμερες και οι εκπομπείς σωματιδίων του Phaser είναι ακριβώς το εργαλειοκιβώτιο juice, πάνω στο επαγγελματικό web-2D framework — ο συντομότερος δρόμος από μια υπόθεση αίσθησης σε μια παίξιμη δοκιμή.
Ωφελούνται και άλλες μηχανές;
Αυτό είναι το νόημα: οι σταθερές αίσθησης είναι ανεξάρτητες από μηχανή. Οι μεταφερμένοι κανόνες δεσμεύουν κάθε 2D παιχνίδι που κατασκευάζει ο builder — canvas, Phaser, Godot και Defold εξίσου.
Ποια είδη μηχανικών μπορώ να εξερευνήσω εδώ;
Περιηγηθείτε στη συλλογή για εστιασμένες 2D αλληλεπιδράσεις και τις τεχνικές πίσω από την αίσθησή τους. Η περιγραφή κάθε έργου εξηγεί τι εξερευνά, οπότε επιλέξτε ένα κομμάτι για τη μηχανική του όσο και για το στιγμιότυπό του.
Πώς μπορώ να κρίνω την αίσθηση ενός παραδείγματος;
Δοκιμάστε να ξεκινάτε, να σταματάτε, να πηδάτε ή να αλληλεπιδράτε επανειλημμένα. Παρατηρήστε την απόκριση εισόδου, τον χρονισμό κίνησης, την ανατροφοδότηση και την ανάκαμψη· μια στατική εικόνα δεν μπορεί να δείξει αυτά τα μέρη της εμπειρίας.
Μπορεί η περιγραφή μου να χρησιμοποιήσει διαφορετικό οπτικό στυλ;
Ναι. Περιγράψτε τον δικό σας κόσμο, παλέτα και κατεύθυνση χαρακτήρων μαζί με τη μηχανική και τους χειρισμούς. Μια αναφορά εργαστηρίου μπορεί να εξηγήσει την αλληλεπίδραση που θέλετε χωρίς να απαιτεί την ίδια εμφάνιση.
Φτιάξτε ένα παιχνίδι που αισθάνεται τόσο καλά όσο φαίνεται
Κάθε 2D παιχνίδι που κατασκευάζει ο builder κληρονομεί την έρευνα αίσθησης αυτού του εργαστηρίου.