Δημιουργία παιχνιδιών με AI: οδηγός gauntlet loop βήμα προς βήμα
Μάθε να υλοποιείς την ιδέα σου για παιχνίδι με AI μέσω ενός gauntlet loop. Ο οδηγός καλύπτει όλη τη διαδικασία: ρύθμιση, εργαλεία, prompts, επαναλήψεις και κοινοποίηση.
Το gauntlet loop είναι μια μέθοδος καθοδήγησης AI για παιχνίδια, εφαρμογές και άλλα έργα, όπου δύο agents, ένας δημιουργός και ένας κριτής, εργάζονται σε επαναλαμβανόμενους κύκλους. Δες το Τι είναι το gauntlet loop; για περισσότερα σχετικά με τη μέθοδο. Αυτός ο οδηγός παρουσιάζει βήμα προς βήμα τη δημιουργία ενός παιχνιδιού, από τη ρύθμιση έως τη δημοσίευση.
1. Ρύθμισε τα εργαλεία
Για ένα gauntlet loop, χρειάζεσαι έναν agent προγραμματισμού που μπορεί να επεξεργάζεται αρχεία στον υπολογιστή και να δοκιμάζει μόνος του το παιχνίδι. Μεταξύ άλλων, τα Codex, Claude Code, Cursor και Gemini CLI είναι κατάλληλα.
Ένα gauntlet loop μπορεί να λειτουργήσει με οποιαδήποτε μηχανή παιχνιδιών, όπως Unity, Unreal Engine, Roblox Studio ή Three.js. Καθεμία χρειάζεται ελαφρώς διαφορετικά εργαλεία για την αλληλεπίδραση του agent. Αν δεν γνωρίζεις τι πρέπει να κατεβάσεις ή να ρυθμίσεις, δημιούργησε έναν κενό φάκελο έργου και πες στον agent ποια μηχανή σκοπεύεις να χρησιμοποιήσεις. Μπορεί να ελέγξει αν υπάρχουν τα απαραίτητα εργαλεία.
Προαιρετικά: Build World. Η δεξιότητα Build World της Thrixel προσφέρει παραγωγή ποιοτικών 3D στοιχείων με τη Thrixel και βελτιωμένη ροή ανάπτυξης γραμμένη από πραγματικούς δημιουργούς παιχνιδιών. Η Thrixel δεν είναι απαραίτητη για ένα gauntlet loop, αλλά η δεξιότητα έχει σχεδιαστεί ειδικά για καλύτερα στοιχεία και σχεδιασμό παιχνιδιών σε αυτούς τους κύκλους και μπορεί να χρησιμοποιηθεί δωρεάν.
2. Δώσε prompt και αναφορές στον agent
Στο prompt για το παιχνίδι, δώσε όσο το δυνατόν περισσότερες πληροφορίες για το gameplay, το εικαστικό ύφος, τον χειρισμό, το περιβάλλον χρήσης και την υπόλοιπη δημιουργική σου ιδέα. Ένα μεγάλο prompt είναι αποδεκτό: περισσότερο πλαίσιο βοηθά τον agent να δημιουργήσει καλύτερο παιχνίδι.
Για να είναι αποτελεσματικό το gauntlet loop, ο agent χρειάζεται υπάρχουσες οπτικές αναφορές για σύγκριση. Επισύναψε στιγμιότυπα ή βίντεο από υπάρχοντα παιχνίδια και εξήγησε τη σημασία τους, π.χ. «Μου αρέσει ο φωτισμός αυτής της εικόνας και η γωνία κάμερας της άλλης». Αυτό είναι ουσιώδες, επειδή ο κριτής συγκρίνει το παιχνίδι με αυτές τις αναφορές σε κάθε γύρο.
Το prompt πρέπει επίσης να περιλαμβάνει οδηγίες για τον κύκλο κριτικής, καθώς αυτή είναι η βασική ιδέα του gauntlet loop. Ζήτησε τη χρήση ενός αυστηρού βοηθητικού agent κριτή που συγκρίνει επανειλημμένα τη δουλειά με τις αναφορές, μέχρι το παιχνίδι να φτάσει στο απαιτούμενο επίπεδο ποιότητας.
Δημιούργησε ένα παιχνίδι δράσης και περιπέτειας τρίτου προσώπου με Three.js, σε μια ερειπωμένη πόλη που αιωρείται πάνω από τα σύννεφα. Ο παίκτης εξερευνά συνδεδεμένες συνοικίες, πολεμά μηχανικούς φρουρούς και αποκαθιστά αρχαίες μηχανές για να ανοίξει τον δρόμο προς τον κεντρικό πύργο. Πρόσθεσε μάχη σώμα με σώμα, αποφυγή, εχθρούς με διαφορετικά μοτίβα επίθεσης, γρίφους περιβάλλοντος, σημεία ελέγχου και τελικό αρχηγό. Δώσε στην πόλη αίσθηση μεγάλης κλίμακας με επιβλητική αρχιτεκτονική, κινούμενες μηχανές και διαδρομές ανάμεσα σε διαφορετικά ύψη.
Χρησιμοποίησε τις συνημμένες εικόνες ως αναφορές για την αρχιτεκτονική, τον φωτισμό και τη συνολική όψη. Ένας ξεχωριστός agent κριτής να εξετάσει το παιχνίδι σε λειτουργία και να συγκρίνει την εμφάνιση και το παίξιμο με τις αναφορές. Ζήτησέ του συγκεκριμένα προβλήματα και αιτιολόγηση, διόρθωσέ τα και βάλε τον να εξετάσει ξανά την ενημερωμένη έκδοση. Συνέχισε μέχρι να ικανοποιηθεί, χωρίς σταθερό αριθμό γύρων και χωρίς να χαμηλώσεις τις απαιτήσεις στο επίπεδο του τωρινού αποτελέσματος.
3. Εκτέλεσε τον κύκλο επαναλήψεων
Αφού στείλεις το prompt, μπορείς να αφήσεις τους agents να εργαστούν για λίγο. Ο δημιουργός και ο κριτής θα περάσουν από αρκετούς γύρους αναθεώρησης χωρίς τη δική σου παρέμβαση, πιθανότατα για αρκετές ώρες. Σε κάθε στάδιο ο κριτής συγκρίνει την τρέχουσα έκδοση με το prompt και τις αναφορές και στέλνει συγκεκριμένα προβλήματα στον δημιουργό για βελτίωση.
Από την κριτική στην αναθεώρηση
Σε κάθε γύρο επανάληψης, ο agent κριτής δίνει συγκεκριμένα σχόλια για τις βελτιώσεις του δημιουργού.
Βάση
- Ο φωτισμός περιβάλλοντος κάνει τη σκηνή επίπεδη.
- Η ομοιόμορφη πλακόστρωση κάνει την αυλή να μοιάζει συναρμολογημένη.
Φως και βάθος
- Η πλακόστρωση παραμένει τέλειο πλέγμα με λίγο ανάγλυφο.
Πέτρα και ατμόσφαιρα
- Οι πέτρινες πλάκες φαίνονται φουσκωμένες.
- Οι δακτύλιοι της αυλής χάνονται κάτω από την πλακόστρωση.
Σύννεφα και υλικά
- Η πλακόστρωση στερείται κόκκωσης και λεκέδων.
- Οι σκοτεινοί φρουροί χρειάζονται ισχυρότερη αντίθεση.
Επιφάνεια και εστίαση
- Η υφή ασβεστόλιθου και ο επιλεκτικός φωτισμός λύνουν τα υπόλοιπα οπτικά προβλήματα.
Πρόσθετο φινίρισμα
- Εγκρίνεται: σαφή σημεία εστίασης, πέτρα με υφή και ισορροπημένος φωτισμός δίνουν στην αυλή συνεκτικό τελικό αποτέλεσμα.
4. Δώσε πρόσθετα σχόλια
Ο agent θα ενημερώσει όταν ολοκληρώσει την εργασία, ώστε να δοκιμάσεις το παιχνίδι και να δώσεις δικά σου σχόλια. Μπορείς να αναφέρεις οτιδήποτε δεν ταιριάζει στο όραμά σου, μαζί με σφάλματα, και να ζητήσεις όσους γύρους αλλαγών χρειάζονται. Πρόσθετα στιγμιότυπα αναφοράς βοηθούν να διευκρινιστούν λεπτομέρειες που δεν υλοποιήθηκαν σωστά ή ξέφυγαν από τον κριτή. Μπορείς επίσης να ζητήσεις επέκταση του παιχνιδιού ή περισσότερο περιεχόμενο στην ίδια κατεύθυνση.
Χρησιμοποίησε την ίδια συνομιλία και για μεγαλύτερες αλλαγές σχεδιασμού. Ένας ταχύτερος χαρακτήρας, άλλη κάμερα ή νέα περιοχή εξερεύνησης μπορούν να περάσουν από τον ίδιο κύκλο κριτικής, με διαθέσιμο το αρχικό prompt και τα προηγούμενα σχόλια.
5. Παίξε και μοιράσου το παιχνίδι σου
Όταν μείνεις ικανοποιημένος από την προεπισκόπηση, το gauntlet loop έχει ολοκληρωθεί και το παιχνίδι είναι έτοιμο για δημοσίευση!
Κάθε μηχανή και προορισμός έχει διαφορετική διαδικασία εξαγωγής και δημοσίευσης, αλλά ο agent μπορεί να σε καθοδηγήσει στην καταλληλότερη. Τα διαδικτυακά παιχνίδια σε Three.js ή Unity μπορούν να φιλοξενηθούν δωρεάν με εργαλεία όπως Netlify ή Vercel. Η δεξιότητα Build World της Thrixel υποστηρίζει επίσης δωρεάν δημοσίευση και φιλοξενία στο thrixel.com/world.