Proboj
Programátorský boj

proboj

Dôležité linky

Zoznam zmien

Čo je to Proboj a ako funguje?

Proboj, skratka pre programátorsky boj, je aktivita z KSP sústredení, kde hráči (vy) programujú vlastného bota, ktorý súťazí v predom pripravenej hre. K hre je taktiež pripravený template bota, ktorý zvláda komunikáciu so serverom a nejaké užitočné funkcie. Taktiež obsahuje veľmi jednoduchý príklad jednoduchého bota, ktorého môžete ďalej upravovať.

Štruktúra/harmonogram

Počas proboja bežia hry (matche), ktoré sa skladajú z niekoľko stovák kôl, v ktorých vaši boti hrajú. Počas tejto hry (matchu) sa nemení mapa, na ktorej hráte a ani ostatní boti, proti ktorým hráte.

Po každej hre (matchy) sa náhodne zvolí mapa a boti, ktorí na nej budú hrať a spustí sa hra (match).

Začiatok proboju: 22.12.2024

Reset skóre: 12.01.2025

Koniec proboju: 31.01.2025

Ciele

Zabaviť sa a vyskúšať si niečo pekné nakódiť.

A pre tých súťaživejších z vás: Počas hry (matchu) bude váš bot získavať body za rôzne úkony (vid. pravidlá) počas hry. Tieto body sa sčítavajú medzi hrami (matchmi). Kto bude mať na konci najviac bodov, vyhráva.

Pravidlá hry

Krátky opis hry

Každý hráč riadi vlastného virtuálneho mafiána. Cieľom hry je zneškodniť všetkých ostatných mafiánov pre tým ako zneškodnia oni vás.

Hra sa hrá na ťahy - váš mafián môže v jednom ťahy vykonať iba jeden úkon, ktorý pridáte do zoznamu úkonov, ktoré tvoria váš ťah.

Ako vyzerá mapa

Mapa má tvar kruhu.

Na mate se nachádzajú steny - úsečky, cez ktoré hráč nedokáže prechádzať.

POZOR! Mapa sa časom zmenšuje a výlet za hranicu mapy bude váš mu mafiánovi ubližovať.

Herné mechaniky

Váš mafián môže v každom ťahu urobiť jeden z týchto úkonov.

Pohyb

Váš mafián sa môže voľne pohybovať po mape. Môžete sa pohybovať najviac o vzdialenosť N. Pri príkaze na pohyb však môžete použiť ľubovoľnú súradnicu, ak nie je vo vašom dosahu (do vzdialenosti. N)

Streľba

Váš mafián môže strieľať po protivníkoch. Má rôzne zbrane a tie majú rôzne dostrel. Tiež majú počet nábojov. Keď miniete všetky náboje, budete istý počet ťahov prebíjať.

Prebíjanie

Prebiť môžete taktiež ako samostatný úkon. Kým budete prebíjať nemôžete strieľať.

Zdvihnúť zo zeme

Na zemi je kopa rôznych predmetov. Mafián ich môže tieto predmety zo zeme v ťahu zobrať.

Vyhodiť zbraň z ruky

Váš mafián môže zahodiť zbraň z ruky.

Yapping

Váš mafián môže počas boja vydávať zvuky.

POZOR! Ráta sa to ako samostatný ťah.

Herné objekty

Mafián

Mafián je váš hráč. Môžete sa s ním pohybovať, strieľať a zbierať (vyhadzovať) predmety. Váš mafián začína so 100 bodmi života, bez zbrane a na náhodnej pozícii.

Zbrane

Zbrane sú predmety, ktoré sa dajú zozbierať zo zeme. Majú istú kapacitu zásobníku. Keď ju vyčerpáte musíte zbraň prebiť, čo trvá istý počet ťahov, babygirl.

Typ Range Damage Reload time Ammo capacity
None 0 0 0 0
Knife 10 34 0 1
Pistol 100 5 2 10
Tommy 200 8 4 25

Lekárnička

Zdravotnícke oddelenie sústredia zasponzorovalo zopár svojich liečivých zázrakov. Môžete so zeme zdvihnúť lekárničku, ktorá vám doplní 75 života.

Hodnotenie

What's in the box?

Čo odovzdávať?

Stačí zazipovať súbory player.py, proboj.py a weapons.py (nie priečinok!), prípadne ďalšie, ak si si nejaké navyše vytvoril.

Ako pustiť

./runner_linux config.json games.json