Skip to main content

Scriptcraft programming game - program your units to fight against other players.

Project description

Co to jest Scriptcraft?

Scriptcraft jest grą polegającą na zaprogramowaniu własnych jednostek (bazy, zbieraczy minerałów i czołgów) tak, aby pokonać innych graczy. Internetowy wieloosobowy (MMORTS!) pierwowzór dostępny jest pod adresem http://informatyka.wroc.pl/scriptcraft, natomiast ten projekt jest jego klonem, dzięki któremu możesz uruchomić Scriptcraft’a na własnym komputerze. W ten sposób możesz szybko przetestować programy Twoich jednostek, zanim zmierzą się one z prawdziwymi graczami w internetowej wersji Scriptcraft’a.

Możliwości

W chwili obecnej Scriptcraft jest we wczesnym stadium rozwoju, dlatego udostępnia on najbardziej podstawowe funkcje i możliwości.

  • Dostępna jest jedna mapa o rozmiarze 64x64.

  • Gry można zapisywać i wczytywać.

  • Programy można pisać w następujących językach: python, c++; ponadto istnieje tzw. star-program, który wykonuje polecenia wysyłane przez inną jednostkę.

  • Można wysyłać zapytania systemowe (zobacz dokumentację gry) oraz wiadomości między jednostkami.

  • Wszystkie polecenia wydawane jednostkom przez Twoje programy są interpretowane tak samo jak w wersji internetowej z wyjątkiem polecenia PROGRAM, które w chwili obecnej nie jest zaimplementowane.

Scriptcraft działa pod Pythonem 2.6 i 2.7 pod Windowsem i Linuxem. Nie był testowany pod innymi systemami operacyjnymi, ale jest całkiem prawdopodobne, że zadziała.

Instalacja

Scriptcraft można ściągnąć z pypi

Instalacja pod Windowsem.

Ściągnij z pypi wersję odpowiadającą zainstalowanej u Ciebie wersji Pythona, a następnie kliknij dwukrotnie na ściągniętym pliku .exe i postępuj zgodnie z krokami instalacji.

Jaką wersję Pythona mam zainstalowaną?

Python powinien być u Ciebie zainstalowany w folderze C:\Python26 lub C:\Python27 w zależności od posiadanej przez Ciebie wersji: odpowiednio 2.6 i 2.7. Jeżeli nie masz na dysku C: żadnego folderu o podobnej nazwie, to znaczy, że musisz zainstalować Pythona (najlepiej najnowszą wersję z gałęzi 2.7.x, w chwili obecnej jest to 2.7.3). Jeżeli posiadasz folder o podobnej nazwie (np. C:\Python30), to znaczy że masz zainstalowanego Pythona, ale w wersji, z którą Scriptcraft może nie działać. Dlatego w takim przypadku również zalecane jest zainstalowanie Pythona 2.7.x.

Instalacja ze źródeł (dowolny system operacyjny).

Pobieramy z pypi wersję z kodem źródłowym i rozpakowujemy. Następnie należy uruchomić plik setup.py z argumentem install - pod Linuxem trzeba wpisać w bashu:

sudo python setup.py install

natomiast pod Windowsem:

C:\Python2x\python.exe setup.py install

gdzie zamiast Python2x należy wpisać Python26 lub Python27 w zależności od tego, którą wersję Pythona posiadasz.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scriptcraft-0.1.21.tar.gz (228.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

scriptcraft-0.1.21.win32-py2.7.exe (442.3 kB view details)

Uploaded Source

scriptcraft-0.1.21.win32-py2.6.exe (312.2 kB view details)

Uploaded Source

File details

Details for the file scriptcraft-0.1.21.tar.gz.

File metadata

  • Download URL: scriptcraft-0.1.21.tar.gz
  • Upload date:
  • Size: 228.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for scriptcraft-0.1.21.tar.gz
Algorithm Hash digest
SHA256 270e3b56fbb7a9bbe46b78ff42cb90d2ed79f4b3c97de4be8bf385eb7e9f49c4
MD5 142936dbce5ba0dc9750f1712fd4e59b
BLAKE2b-256 d37fc00a2cd116dd4ced4cbd1f57d093e31a948fd555d9677eb430f4f9d7a5b6

See more details on using hashes here.

File details

Details for the file scriptcraft-0.1.21.win32-py2.7.exe.

File metadata

File hashes

Hashes for scriptcraft-0.1.21.win32-py2.7.exe
Algorithm Hash digest
SHA256 701672b2a566b8e27b367f28f89583d093d34984f0251dd00b9ed2a8efabbfdb
MD5 48fbd5180a98902e014ea53b73cee121
BLAKE2b-256 44c2364638174ba64bd7e8afd7d61853e044aabaa95ce954ecb1f9971ae7eefc

See more details on using hashes here.

File details

Details for the file scriptcraft-0.1.21.win32-py2.6.exe.

File metadata

File hashes

Hashes for scriptcraft-0.1.21.win32-py2.6.exe
Algorithm Hash digest
SHA256 0e8ec4987a67bf592c7bd0b3b2a7b20487bf03bd4466b367e8e3f9ef0de99477
MD5 b1d5df81237abd074832105267a8019e
BLAKE2b-256 5a33b07f12b11a7e772014ee3c88651d1a78b53b4991f71565350a65330f6a5e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page