Τα 9 καλύτερα παιχνίδια κωδικοποίησης στο Διαδίκτυο για ενήλικες για να μάθουν πώς να κωδικοποιούν

Τα περισσότερα παιχνίδια κωδικοποίησης απευθύνονται σε παιδιά. Υπάρχουν όμως και μερικά υπέροχα παιχνίδια κωδικοποίησης που απευθύνονται σε ενήλικες που θέλουν να μάθουν να κωδικοποιούν.

Μην με παρεξηγείτε - δεν υπάρχει τίποτα κακό με τη χρήση των παιχνιδιών στο Code.org ή στο Khan Academy. Μπορείτε να μάθετε το Scratch, που είναι μια γλώσσα προγραμματισμού που έχει σχεδιαστεί για να βοηθήσει τα παιδιά να μάθουν έννοιες όπως βρόχους και μεταβλητές. Μερικά από αυτά τα παιχνίδια διδάσκουν ακόμη και βασικά Python ή JavaScript.

Αλλά αν είστε ενήλικας ενήλικας, μπορεί να είναι πιο δύσκολο να ενθουσιαστείτε με ένα παιδικό παιχνίδι όπως το Minecraft ή το Disney's Frozen. Αντίθετα, ίσως θέλετε να βρείτε πιο σοβαρά παιχνίδια που μπορούν να σας κρατήσουν αφοσιωμένους ενώ μαθαίνετε.

Αν αυτό σας περιγράψει, έχω καλά νέα. Αυτή η λίστα είναι γεμάτη παιχνίδια όπου θα λαμβάνετε σημαντικές στρατηγικές αποφάσεις και, στη συνέχεια, θα τις εκτελείτε μέσω κώδικα.

Σημειώστε ότι όλα τα παιχνίδια σε αυτήν τη λίστα είναι καλά για παιδιά. Αλλά το κύριο κοινό τους είναι μαθητές ενηλίκων.

Ας βουτήξουμε.

Τα καλύτερα παιχνίδια κωδικοποίησης Επιλέξτε # 1: SQL Murder Mystery

Με την έναρξη του SQL Murder Mystery, λαμβάνετε μερικές βασικές οδηγίες:

"Έγινε έγκλημα και ο ντετέκτιβ χρειάζεται τη βοήθειά σας. Θυμάσαι αόριστα ότι το έγκλημα ήταν ένας φόνος που συνέβη κάποτε στις 15 Ιανουαρίου 2018 και ότι έλαβε χώρα στη SQL City. Ξεκινήστε ανακτώντας το αντίστοιχη έκθεση για τη σκηνή του εγκλήματος από τη βάση δεδομένων της αστυνομικής υπηρεσίας. "

Από εκεί, πρέπει να χρησιμοποιήσετε τις δεξιότητες ερωτημάτων SQL για να βρείτε τον δολοφόνο.

Εάν είστε έμπειροι με το SQL, ενδέχεται να είστε σε θέση να λύσετε το μυστήριο σε μία συνεδρία. Εάν όχι, υπάρχει μια ωραία αναλυτική περιγραφή για να σας δείξουμε μερικές συμβουλές ερωτήσεων.

Το SQL Murder Mystery θα σας βοηθήσει να κατανοήσετε και να εφαρμόσετε έννοιες βάσεων δεδομένων όπως:

  • Κύρια και ξένα κλειδιά
  • Συγκεντρωτικές λειτουργίες
  • Συμμετέχει ο πίνακας
  • και ακόμη και Wildcards

Μπορείτε να παίξετε το SQL Murder Mystery δωρεάν στο πρόγραμμα περιήγησής σας εδώ.

Καλύτερη επιλογή παιχνιδιών κωδικοποίησης # 2: Elevator Saga

Στο Elevator Saga, προγραμματίζετε μια σειρά ανελκυστήρων για τη διαχείριση όλο και μεγαλύτερων φορτίων επιβατών.

Μέσα από τις 19 προκλήσεις, θα προσαρμόσετε τον αλγόριθμό σας για να ελαχιστοποιήσετε τον χρόνο που πρέπει να περιμένουν οι επιβάτες για να μετακινηθούν από το πάτωμα στο άλλο.

Αυτό το παιχνίδι θα σας δώσει πολλή πρακτική JavaScript. Θα σας αναγκάσει επίσης να γίνετε δημιουργικοί και να πειραματιστείτε με προσεγγίσεις βελτιστοποίησης.

Ακολουθεί ένα βίντεο επίδειξης 30 δευτερολέπτων που θα σας δώσει μια ιδέα για το πώς φαίνεται το παιχνίδι προγραμματισμού ανελκυστήρα:

Μπορείτε να παίξετε το Elevator Saga δωρεάν στο πρόγραμμα περιήγησής σας εδώ.

Τα καλύτερα παιχνίδια κωδικοποίησης Επιλέξτε # 3: Screeps

Το Screeps τιμολογείται ως "Παιχνίδι στρατηγικής MMO Sandbox για προγραμματιστές".

Αυτό είναι ένα σοβαρό παιχνίδι προγραμματισμού που προϋποθέτει ότι γνωρίζετε ήδη κάποιο βασικό προγραμματισμό.

Μπορείτε να ελέγξετε τις μονάδες σας χρησιμοποιώντας πραγματικές γλώσσες προγραμματισμού όπως το JavaScript. Μπορείτε ακόμη και να συντάξετε γλώσσες όπως το C ++ και να τις εκτελέσετε μέσω του WebAssembly.

Τα Screeps βγήκαν πίσω το 2017 και εξακολουθούν να διατηρούνται ενεργά. Αυτή τη στιγμή βρίσκεται σε θετική βαθμολογία 89% στο Steam με περισσότερες από 1.000 κριτικές, γεγονός που το καθιστά ένα από τα πιο αναγνωρισμένα παιχνίδια σε ολόκληρη την πλατφόρμα Steam.

Εδώ είναι το πλήρες τρέιλερ:

Σημειώστε ότι το Screeps είναι ένα παιχνίδι επί πληρωμή. Αλλά υπάρχει μια δωρεάν επίδειξη που τρέχει ακριβώς στο πρόγραμμα περιήγησής σας εδώ.

Αν θέλετε να αποκτήσετε ολόκληρο το παιχνίδι, μπορείτε να αγοράσετε Screeps από το Steam Shop εδώ.

Επιλογή καλύτερων παιχνιδιών κωδικοποίησης # 4: Μη αξιόπιστη

Το Untrusted είναι ένα αδίστακτο παιχνίδι βασισμένο σε πρόγραμμα περιήγησης που χρησιμοποιεί την πραγματική JavaScript ως κύρια είσοδο παιχνιδιού.

Με τα λόγια του παιχνιδιού, "Πρέπει κυριολεκτικά να επεξεργαστείτε και να εκτελέσετε ξανά το ίδιο το JavaScript που εκτελεί το παιχνίδι στο πρόγραμμα περιήγησής σας για να σώσετε τον Δρ Eval από αυτήν τη σκοτεινή και μπερδεμένη πραγματικότητα!"

Μπορείτε να παίξετε Αξιόπιστα απευθείας στο πρόγραμμα περιήγησής σας εδώ.

Καλύτερη επιλογή παιχνιδιών κωδικοποίησης # 5: Duskers

Ενώ τα προηγούμενα 4 παιχνίδια αφορούσαν πραγματικές γλώσσες προγραμματισμού, το Duskers μοιάζει περισσότερο με το σενάριο shell.

Παίζετε ως προγραμματιστής που είναι λανθασμένος στο διάστημα και εξαντλείται στις προμήθειες. Πρέπει να αγκυροβολήσετε με εγκαταλελειμμένα διαστημικά σκάφη και στη συνέχεια να τα καθαρίσετε.

Αλλά δεν μπορείτε να αλληλεπιδράσετε απευθείας με αυτά τα πλοία. Αντ 'αυτού, ελέγχετε μια ομάδα drone - το καθένα με τις δικές τους ικανότητες - και τους λέτε πώς να εξερευνήσουν αυτά τα πλοία.

Αλλά προσέξτε - υπάρχουν τέρατα σε αυτά τα πλοία που θα καταστρέψουν τα drone σας εάν δεν είστε προσεκτικοί.

Αυτό το παιχνίδι ελέγχεται εξ ολοκλήρου πληκτρολογώντας σε μια διεπαφή γραμμής εντολών. Επειδή το παιχνίδι είναι σε πραγματικό χρόνο στη φύση, αυτό μπορεί να οδηγήσει σε μερικές έντονες στιγμές γρήγορης πληκτρολόγησης εντολών καθώς προσπαθείτε να σώσετε τα drone σας από τον κίνδυνο.

Εδώ είναι το τρέιλερ με θέμα τη γραμμή εντολών από την κυκλοφορία του Duskers:

Και εδώ είναι μια πιο σε βάθος επισκόπηση του παιχνιδιού και των ριζών προγραμματισμού του (ρολόι 17 λεπτών):

Καλύτερη επιλογή παιχνιδιών κωδικοποίησης # 7: Flexbox Defense (Browser)

Αυτό είναι ένα παιχνίδι άμυνας πύργου που σας προστατεύει χρησιμοποιώντας εντολές που βασίζονται στο Flexbox.

Χρησιμοποιώντας τον πραγματικό κώδικα CSS Flexbox, θα προσαρμόσετε τη θέση των πυργίσκων σας για να πυροβολήσετε εισβολείς εχθρούς προτού να σας ξεπεράσουν.

Διασκεδαστικό γεγονός: αυτό το παιχνίδι σχεδιάστηκε από τον Channing Allen, τον αδελφό του ιδρυτή της Indie Hackers, Courtland Allen. Τα δύο αδέλφια είναι και οι δύο εξαιρετικοί προγραμματιστές με πάθος για διδασκαλία.

Μπορείτε να παίξετε το Flexbox Defense στο πρόγραμμα περιήγησής σας εδώ.

Τα καλύτερα παιχνίδια κωδικοποίησης Επιλέξτε # 8: CSS Diner

Το CSS Diner είναι ένα παιχνίδι προγράμματος περιήγησης που θα σας βοηθήσει να μάθετε τους επιλογείς CSS. Κατά τη διάρκεια των 32 επιπέδων, θα μάθετε πώς μπορείτε να επιλέξετε στοιχεία DOM χρησιμοποιώντας μια ποικιλία διαφορετικών χαρακτηριστικών:

  • id
  • classname
  • nth-of-type
  • nth-child
  • not(x)
  • [attribute="value"]
  • και πολλά άλλα

Αυτό είναι ένα ευχάριστο παιχνίδι, και ίσως θελήσετε να το νικήσετε αρκετές φορές μόνο για να σφίξετε τη μυϊκή μνήμη του CSS Selector.

Μπορείτε να παίξετε CSS Diner δωρεάν στο πρόγραμμα περιήγησής σας εδώ.

Διαλέξτε τα καλύτερα παιχνίδια κωδικοποίησης # 9: CodinGame

Το CodinGame είναι στην πραγματικότητα μια συλλογή πολλών κωδικών μίνι παιχνιδιών.

Και το καλύτερο είναι ότι μπορείτε να κωδικοποιήσετε σε οποιαδήποτε γλώσσα θέλετε. Ο επεξεργαστής τους υποστηρίζει έναν τόνο γλωσσών και τις συγκεντρώνει σε έναν διακομιστή για εσάς κάπου.

Το CodinGame διαθέτει ενσωματωμένους πίνακες βαθμολογίας και άλλες δυνατότητες για να σας δώσει πολλά κίνητρα για να συνεχίσετε να ασκείτε την κωδικοποίησή σας. Παρόλο που η πλατφόρμα κυκλοφόρησε το 2012, δεν υπάρχει κάτι άλλο σαν αυτό.

Αν ψάχνετε για ένα παιχνίδι προγραμματισμού για ροή κατά τη ζωντανή κωδικοποίηση στο Twitch ή στο YouTube, μην ψάχνετε άλλο. Υπάρχει μεγάλη διασκέδαση εδώ.

Μπορείτε να εξερευνήσετε το CodinGame δωρεάν στο πρόγραμμα περιήγησής σας εδώ.

Παιχνίδι κωδικοποίησης μπόνους: VIM Adventures

Εντάξει - οπότε αυτό δεν είναι ένα παιχνίδι κωδικοποίησης, αλλά ένα παιχνίδι που σας διδάσκει ένα ισχυρό εργαλείο κωδικοποίησης: τον επεξεργαστή κώδικα VIM.

Θα μάθετε συντομεύσεις πληκτρολογίου VIM και βασικές έννοιες VIM με διασκεδαστικό τρόπο. Αυτό είναι πολύ λιγότερο απογοητευτικό από το να χτυπάς, προσπαθώντας να θυμόμαστε, για παράδειγμα, πώς να κλείσεις το VIM.

Μπορείτε να παίξετε VIM Adventures δωρεάν στο πρόγραμμα περιήγησής σας εδώ.

Πρέπει να παίξω όλα

Ελπίζω ότι αυτή η λίστα σάς έδωσε πολλά παιχνίδια προγραμματισμού για ενήλικες για να εξασκήσετε τις δεξιότητές σας στην κωδικοποίηση.

Αν μου έλειψαν καλά, ενημερώστε μου μέσω του tweet.

Καλή κωδικοποίηση.