Millioner af spil

Millioner af spil

Zillions of Games Startskærm
Type Universelt spilprogram
Forfatter Jeff Mallett og Mark Lefler _  
Udvikler Zillions Development Corp.
Skrevet i C++ [1]
Operativ system Microsoft Windows
nyeste version 2.0.1 (2003)
Licens proprietære
Internet side zillions-of-games.com
Axiom udviklingssæt
Type Universelt spilprogram
Forfatter Greg Schmidt
Skrevet i C++ [1]
Første udgave 2007-08-25
nyeste version 1,51 (2015-11-02)
Licens proprietær, freeware , de facto delvis open source
Internet side Projektside i databasen over spil til ZoG

Zillions of Games  er et kommercielt universelt spilprogram udviklet af Jeff  Mallett og Mark Lefler i 1998 [ 2] [3] .  Designet primært til at understøtte abstrakte og [fire]

Spillets regler er beskrevet i en speciel Zillion Rules File ( eng.  Zillions Rules File ), som har filtypen .ZRF, i et sprog med en syntaks baseret på S-udtryk (det vil sige Lisp-lignende ).

Et eksempel på en beskrivelse af tic-tac-toe på dette sprog:

( definer tilføjelse til tom (( bekræft tom? ) tilføje )) ( spil ( titel "Tic-Tac-Toe" ) ( beskrivelse "..." ) ( historie "..." ) ( strategi "..." ) ( spillere X O ) ( turrækkefølge X O ) ( bræt ( billede "images\TicTacToe\TTTbrd.bmp" ) ( gitter ( start-rektangel 16 16 112 112 ) ; top-venstre position ( dimensioner ; 3x3 ( "top-/midt-/bund-" ( 0 112 )) ; rækker ( "venstre/midt/højre" ( 112 0 ))) ; kolonner ( retninger ( n -1 0 ) ( e 0 1 ) ( nw -1 -1 ) ( ne -1 1 ) ) ) ( stykke ( navn mand ) ( hjælp "Mand: falder på et tomt felt" ) ( billede X "images\TicTacToe\TTTX.bmp" O "images\TicTacToe\TTTO.bmp" ) ( dråber ( føj til-tom ))) ) ( board-opsætning ( X ( mand off 5 )) ( O ( mand off 5 )) ) ( draw-condition ( X O ) steelemated ) ( win-condition ( X O ) ( eller ( relativ-config man n man n man ) ( relativ-config man e man e man ) ( relativ-config man ne man ne man ) ( relativ konfig mand nw mand nw mand ) ) ) )


Spillet distribueres som shareware . Demoversionen af ​​Zillions of Games kan downloades gratis, installationsfilen er omkring 18 megabyte, downloader den, får du 46 forskellige spil, hvoraf de fleste har 5-10 muligheder, der er meget forskellige fra de vigtigste. Alle spil er ledsaget af en beskrivelse af reglerne og strategierne, du kan aktivere fremhævningen af ​​gyldige træk.

Demoversionen har en række begrænsninger, den vigtigste er blokering af forbindelsen til yderligere spil. Efter at have indtastet registreringsnøglen, kan du oprette forbindelse til spillet et af de flere tusinde spil, der er tilgængelige i kildekoden .ZRF [5] , eller skrive din egen. Onlinespil understøttet.

Programmet giver dig mulighed for at tilslutte plug-in moduler til kunstig intelligens (implementeret som .dll). Som standard udleder modulet automatisk evalueringsfunktionen fra de beskrevne spilleregler: brikkernes mobilitet, brættets geometri og målet, der giver sejren. I dette tilfælde bruges algoritmer, der er almindelige for computerskak: alfa-beta-skæring med trækrækkefølge, permutationstabel osv. [6] . Et specialiseret modul bruges til at spille Go . Dokumentationen til programmet beskriver, hvordan man skriver sit eget sådant modul.

Siden 2007 er det programmerbare Axiom -modul (metagame engine) blevet distribueret , anbefalet til brug på kontoret. site Zillions of Games, og giver dig mulighed for at beskrive hele spillet, og reglerne, og (hvis der er et sådant ønske eller behov) den tilsvarende AI (helt eller delvist), på en dialekt af sproget frem [7] (ForthScript). Men da Axiom er et plugin til Zillion of Games, skal nogle af reglerne duplikeres i ZRF (såsom brættets grundlæggende geometri, spillere og optælling af brikker uden at beskrive deres træk). Al kernelogikken i Axiom, såsom standard algoritmerne for kunstig intelligens, er implementeret i denne dialekt af Forth; hele axiom forth-koden er tilgængelig som kildetest (axiom.4th-filen indeholder spilmotoren, og CORE.4th-filen indeholder den faktiske implementering af Forth-sproget). Axiom kan, udover ZoG, forbindes med andre programmer, der er specielt skrevet til dette. Axiom Development Kit-distributionspakken inkluderer et sådant klientprogram, AutoPlay.exe, designet til automatisk test af Axiom-spil (uden en grafisk brugergrænseflade).

Noter

  1. 1 2 http://www.polyomino.com/2017/04/14/zillions/
  2. David NL Levy. Robotter ubegrænset  (neopr.) . — A. K. Peters, Ltd., 2006.
  3. Holt Meyers . Første Universal Board Game-program udgivet , PC Gameworld  (18. december 1998). Arkiveret fra originalen den 15. december 2005. Hentet 15. december 2015.
  4. "Kan Zillions støtte dette spil?" FAQ Arkiveret 9. juni 2011 på Wayback Machine af Zillions Development Corp.
  5. Zillions of Games - Gratis spil til download . Dato for adgang: 6. maj 2011. Arkiveret fra originalen 9. juni 2011.
  6. Tilgængelig: Universal Game Engine Arkiveret 3. november 2012 på Wayback Machine -e-mail til comp.ai.games af Jeff Mallett, 10-dec-1998.
  7. Axiom Development Kit . Hentet 15. december 2015. Arkiveret fra originalen 15. juli 2015.

Links

På russisk Fra en serie artikler af Valentin ChelnokovHabraHabr