Millions of Games | |
---|---|
| |
Típusú | Univerzális játékprogram |
Szerző | Jeff Mallett és Mark Lefler _ |
Fejlesztő | Zillions Development Corp. |
Beírva | C++ [1] |
Operációs rendszer | Microsoft Windows |
legújabb verzió | 2.0.1 (2003) |
Engedély | szabadalmazott |
Weboldal | zillions-of-games.com |
Axiom fejlesztőkészlet | |
---|---|
Típusú | Univerzális játékprogram |
Szerző | Greg Schmidt |
Beírva | C++ [1] |
Első kiadás | 2007-08-25 |
legújabb verzió | 1,51 (2015-11-02) |
Engedély | szabadalmaztatott, ingyenes , de facto részben nyílt forráskódú |
Weboldal | Projektoldal a ZoG játékok adatbázisában |
A Zillions of Games egy univerzális kereskedelmi játékprogram , amelyet Jeff Mallett és Mark Lefler fejlesztett ki 1998 -ban [ 2] [3] . Elsősorban absztrakt stratégiai társasjátékok és készült [négy]
A játékszabályokat egy speciális Zillion Rules File ( eng. Zillions Rules File ) írja le, amely .ZRF kiterjesztéssel rendelkezik, egy S-kifejezéseken alapuló (vagyis Lisp-szerű ) szintaxisú nyelven.
Példa a tic-tac-toe leírására ezen a nyelven:
( define add-to-empty (( ellenőrzi , hogy üres? ) add )) ( játék ( cím "Tic-Tac-Toe" ) ( leírás "..." ) ( történelem "..." ) ( stratégia "..." ) ( játékosok X O ) ( sorrend X O ) ( tábla ( kép "images\TicTacToe\TTTbrd.bmp" ) ( rács ( kezdő-téglalap 16 16 112 112 ) ; bal felső pozíció ( méretek ;3x3 ( "felső-/közép-/alsó-" ( 0 112 )) ; sorok ( "bal/közép/jobb" ( 112 0 ))) ; oszlopok ( irányok ( n -1 0 ) ( e 0 1 ) ( nw -1 -1 ) ( ne -1 1 ) ) ) ( darab ( név férfi ) ( súgó "Férfi: leesik bármely üres négyzetre" ) ( X kép "images\TicTacToe\TTTX.bmp" O "images\TicTacToe\TTTO.bmp" ) ( csepp ( hozzáadás az üreshez ))) ) ( board- setup ( X ( man off 5 )) ( O ( man off 5 )) ) ( húzási feltétel ( X O ) steelemated ) ( win-condition ( X O ) ( vagy ( relatív-config man n man n man ) ( relatív-config man e man e man ) ( relatív-config man ne man ne man ) ( relatív-konfig man nw man nw man ) ) ) )
A játék shareware -ként kerül terjesztésre . A Zillions of Games demó verziója ingyenesen letölthető, a telepítőfájl körülbelül 18 megabájtos, letöltve 46 különböző játékot kapunk, amelyek többségében 5-10 lehetőség van, amelyek nagyon eltérnek a főtől. Minden játékhoz mellékeljük a szabályok és stratégiák leírását, bekapcsolhatjuk az érvényes lépések kiemelését.
A demóverziónak számos korlátozása van, amelyek közül a legfontosabb a további játékok csatlakozásának blokkolása. A regisztrációs kulcs megadása után csatlakozhat a játékhoz a forrás .ZRF kódokkal [5] elérhető több ezer játék egyike , vagy írhat sajátot. Online játék támogatott.
A program lehetővé teszi beépülő mesterséges intelligencia modulok csatlakoztatását (.dll-ként implementálva). Alapértelmezés szerint a modul automatikusan levezeti az kiértékelő függvényt a leírt játékszabályokból: a figurák mobilitásából, a tábla geometriájából és a győzelmet biztosító célból. Ebben az esetben a számítógépes sakkban megszokott algoritmusokat alkalmazzák: alfa-béta-vágás lépések sorrendjével, permutációs táblázat stb. [6] . A Go lejátszásához speciális modult használnak . A program dokumentációja leírja, hogyan kell saját ilyen modult írni.
2007 óta terjesztik az Axiom programozható modult (metagame engine), amelyet irodai használatra ajánlunk. a Zillions of Games webhely, és lehetővé teszi az egész játék leírását, a szabályokat, és (ha van ilyen vágy vagy igény) a megfelelő mesterséges intelligenciát (egészben vagy részben), az adott nyelv dialektusában [ 7] (ForthScript). Mivel azonban az Axiom a Zillion of Games beépülő modulja, néhány szabályt meg kell ismételni a ZRF-ben (például a tábla alapvető geometriáját, a játékosokat és a figurák felsorolását, lépéseik leírása nélkül). Az Axiom összes alapvető logikája, például az alapértelmezett mesterséges intelligencia-algoritmusok ebben a forthi dialektusban valósulnak meg; a teljes axiom forth kód forrástesztként elérhető (az axiom.4th fájl tartalmazza a játékmotort, a CORE.4th pedig a Forth nyelv tényleges megvalósítását). Az Axiom a ZoG mellett más speciálisan erre írt programokhoz is csatlakoztatható. Az Axiom Development Kit disztribúciós csomagja tartalmaz egy ilyen kliensprogramot, az AutoPlay.exe-t, amelyet az Axiom játékok automatikus tesztelésére terveztek (grafikus felhasználói felület nélkül).