Raycasting: Φτιάξε ένα game engine ενός 3D κόσμου σε 15 λεπτά!

csc..com.gr - μαθήματα πληροφορικής

Σε αυτό το άρθρο, θα βρείτε τον κώδικα για ένα απλό game engine για την δημιουργία ενός 3D κόσμου και την εξερεύνηση του σε πρώτο πρόσωπο, ξεκινώντας από το μηδέν, γρήγορα και χωρίς δύσκολα μαθηματικά, χρησιμοποιώντας μια τεχνική που ονομάζεται Raycasting.

Συναρτήσεις στην Javascript (Javascript Functions)

javascript programming

Οι Συναρτήσεις στην Javascript (Javascript Functions) είναι ένα μπλοκ κώδικα σχεδιασμένο για να εκτελέσει μια συγκεκριμένη εργασία. Μία συνάρτηση εκτελείται κάθε φορά που “κάτι” την καλεί.

Συμβολοσειρές στην Javascript (Javascript Strings)

javascript programming

Οι Συμβολοσειρές στην Javascript (Javascript Strings) είναι μεταβλητές που τις χρησιμοποιούμε για να αποθηκεύουμε και να χειριζόμαστε κείμενο. Μία συμβολοσειρά αποθηκεύει μια σειρά από χαρακτήρες.

Τελεστές Σύγκρισης στην Javascript (Comparison Operators)

javascript programming

Οι Τελεστές Σύγκρισης στην Javascript (Comparison Operators) χρησιμοποιούνται σε λογικές δηλώσεις (statements) για να καθορίσουν την ισότητα ή τη διαφορά μεταξύ μεταβλητών ή τιμών και το αποτέλεσμα που επιστρέφουν είναι αληθές (true) ή ψευδές (false).

Δηλώσεις στην Javascript (Statements)

javascript programming

Οι δηλώσεις στην Javascript είναι εντολές-οδηγίες που θα εκτελεσθούν από το πρόγραμμα περιήγησης (browser) που χρησιμοποιεί ο εκάστοτε χρήστης.