Millions of Games

Millions of Games

Milliónyi játék kezdőképernyője
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).

Jegyzetek

  1. 1 2 http://www.polyomino.com/2017/04/14/zillions/
  2. David NL Levy. Robotok korlátlanul  (neopr.) . – A. K. Peters, Ltd., 2006.
  3. Holt Meyers . Megjelent az első Universal Board Game program , a PC Gameworld  (1998. december 18.). Az eredetiből archiválva: 2005. december 15. Letöltve: 2015. december 15.
  4. "Támogathatják a Zillions ezt a játékot?" GYIK archiválva : 2011. június 9. a Wayback Machine webhelyen, a Zillions Development Corp.
  5. Zillions of Games – Ingyenesen letölthető játékok . Hozzáférés dátuma: 2011. május 6. Az eredetiből archiválva : 2011. június 9..
  6. Elérhető: Universal Game Engine Archivált: 2012. november 3., a Wayback Machine e-mailje a comp.ai.games címre , Jeff Mallett, 1998. december 10..
  7. Axiom Development Kit . Letöltve: 2015. december 15. Az eredetiből archiválva : 2015. július 15.

Linkek

Oroszul Valentin Cselnokov cikksorozatából a HabraHabrról