Critterding είναι ένα open source και «Petry πιάτο" -universe σε C ++ και OpenGL που δείχνει απλή τεχνητή νοημοσύνη από την εξέλιξη.
Εδώ είναι το πώς λειτουργεί το πρόγραμμα: να στήσει ένα παγκόσμιο 25x25 με 500 μονάδες τροφίμων
και συνεχίζει να ρίχνει σε πλάσματα με τυχαία δημιουργούνται εγκεφάλους.
Τα πλάσματα ενημερώνονται από αισθητήρες:
- Αν στέκονται πέρα από τα τρόφιμα
- Εάν είναι σε θέση να τεκνοποιήσει
- Εάν είναι σε θέση να φωτιά μια σφαίρα
- Εάν μεταφέρουν τρόφιμα
- Εάν μεταφέρουν το πτώμα
- Σχετικά με την ενεργειακή τους κατάσταση
- Για την ηλικία τους
- Ό, τι ο κόσμος μοιάζει (RGBA όραση)
Πλάσματα μπορούν να κάνουν χρήση των ακόλουθων κινητικών νευρώνων (δράσεις):
- Να προχωρήσουν μπροστά
- Κινούνται προς τα πίσω
- Αριστερά σφυροκοπώ
- Το δικαίωμα σφυροκοπώ
- Περιστροφή προς τα αριστερά
- Περιστροφή δεξιά
- Φάτε
- Φωτιά
- Παράγω
- Pick up / drop
Τι είναι καινούργιο σε αυτήν την έκδοση:
- Αυτή η έκδοση προσθέτει χάρτες μετώπου κύματος obj, υφές, κανονική χαρτογράφηση και κάμερες πλασματάκι. Των Windows εκτελέσιμα είναι διαθέσιμα ξανά.
Τι είναι καινούργιο στην έκδοση 1.0 Beta 12.1:
- μερικές διορθώσεις και καθαρισμούς
- αλιευμάτων segfault όταν χρησιμοποιούν ακέφαλη χωρίς critter_raycastvision
Τι είναι καινούργιο στην έκδοση 1.0 Beta 12:
- την επιλογή και τις δράσεις (σκοτώνουν, εις διπλούν) πλασματάκι
- Ο νέος πάνελ: νευρωνικά δίκτυα brainviewer, HUD, κατάλογος ειδών
- Διορθώστε touchingcritter εισόδου του εγκεφάλου
- Το προφίλ αποθηκεύει στο ~ / critterding / αποθήκευση / (προφίλ) / (προφίλ) .pro
- Εναλλαγή απόδοση του GUI και σκηνή (πλήκτρα H & R)
- διακόπτη γραμματοσειράς για DejaVuSans
- ένα εικονίδιο χάρη στην jrabbit
- Ο νέος επιλογές:
- - Roundworld: ένα στρογγυλό πλανήτη
- - σημείο αναφοράς: φορές μια σκηνή από 10000 καρέ
- - ακέφαλο: κατάσταση κονσόλας
- - startseed: σπόρος για την γεννήτρια τυχαίων αριθμών
- - killhalf_incrworldsizeX / Υ: επιλογή για την αύξηση worldsize όταν ωθήσεις killhalf
- - killhalf_decrmaxlifetimepct: επιλογή για να μειώσετε πλασματάκι maxlifetime όταν killhalf ενεργοποιεί
- - critter_raycastvision: raycast όραμα για πλάσματα
- - κλωστές, τον αριθμό των νημάτων, κάνοντας OpenMP (έρχεται με gcc4.2 +) η απαίτηση
- σύστημα χτίσει:
- αν είναι διαθέσιμη, την κατασκευή κατά ftgl σύστημα (περάσει --disable-σύστημα-ftgl να χρησιμοποιήσουν εσωτερικά) make install
- πολλές διορθώσεις, καθαρισμοί και οι αλλαγές
Τι είναι καινούργιο στην έκδοση 1.0 Beta 11:
- Αυτή η έκδοση διαθέτει ένα βελτιωμένο γραφικό περιβάλλον χρήστη με νέα Ρυθμίσεις πάνελ, ένας πίνακας εξόδου, και ένα πλάσματα vs γράφημα τροφίμων.
- Προσθέτει μερικές περισσότερες μεταλλάξεις του σώματος.
- Υπάρχουν πολλές άλλες βελτιώσεις, διορθώσεις, και καθαρισμούς.
Τι είναι καινούργιο στην έκδοση 1.0 Beta 10:
- Αυτή η έκδοση περιλαμβάνει ένα παιχνίδι αλλάζει ξαναγράψει, και τώρα ενσωματώνει Bullet Physics, SDL, το βλέμμα του ποντικιού, και φαινοτύπων.
Τι είναι καινούργιο στην έκδοση 1.0 Beta 9:.
- φυτοφάγα και σαρκοφάγα έχουν πλέον χωριστές skincolor
- σφαίρες πυροβολούν πλέον μέσα από τοίχους.
- Κείμενο που αποδίδεται με fglx.
- συναπτική πλαστικότητα του εγκεφάλου βελτιώθηκε.
- Πολλές διορθώσεις και εκκαθαρίσεις έγιναν.
Τι είναι καινούργιο σε Beta έκδοση 8:
- Ο νέος: προσαρμοσμένες ρυθμίσεις προφίλ, πλασματάκι αυτόματη αποθήκευση, exit- εάν άδειο
- πτώματα και μεταφοράς είναι άτομα με ειδικές ανάγκες σε περίπτωση αθέτησης
- διάφορες διορθώσεις και καθαρισμούς
Τα σχόλια δεν βρέθηκε