Coder Social home page Coder Social logo

gloom's Introduction

GLOOM - Záverečný projekt z informatiky

Úvod

Hra GLOOM je inšpirovaná klasickými strieľačkami ako DOOM a Half-Life, ale hrá sa v dvoch rozmeroch. Hráč sa pohybuje cez miestnosti a strieľa do nepriateľov. Počas hry môže zbierať zbrane padlých nepriateľov. Level sa skončí vtedy, keď hráč najde východ z levelu.

Základy

Ovládanie

Hráč sa hýbe klávesami W,A,S,D a strieľa kliknutím myši. Náboj sa po vystrelení hýbe smerom ku kurzoru myši. Zbrane sa prepínajú klávesmi 1 až 8

Zbrane

Existujú nasledovné zbrane:

  • Pistol
  • Shotgun
  • MachineGun
  • RocketLauncher
  • DoubleBarrelShotgun
  • DesertEagle
  • AssaultRifle
  • QuadBarrelShotgun

Každá zbraň má istý počet nábojov v zásobníku a istý počet nábojov mimo neho. Stav zásobníka sa ukazuje v pravom dolnom rohu hracej plochy.

Itemy

Existujú nasledovné itemy:

  • MediKit
  • StimPack
  • SpeedBooster
  • WeaponPickup(pre každú zbraň)
  • Armor
  • Keycard (red, yellow, blue)

Ďalšie itemy môžu byť pridané počas programovania hry.

MediKit

Vylieči hráča za 25 HP(hráč začína na 100)

StimPack

Vylieči hráča za 10 HP

SpeedBooster

Zrýchli hráča na 20 sekúnd

WeaponPickup

Pridá zbraň hráčovi do inventára. Ak hráč už zbraň má, pridá mu jeden plný zásobník.

Armor

Nastaví brnenie hráča na 100. Brnenie redukuje poškodenie od nepriateľov.

Keycard

Keycard vie otvoriť príslušné dvere(rovnakej farby)

Dvere

Cez dvere sa nedá prejsť ak hráč nemá príslušný keycard. Ak hráč narazí do dverí a má príslušný keycard, otvoria sa.

Viditeľnosť

Steny, dvere, nepriatelia ani itemy nie sú viditeľné ak sú zakryté dverami alebo stenou. Ak ich už hráč videl, zostávajú vykreslené na obrazovke, len v inej farbe

Levely

Levely sú štvorcové siete pozostávajúce zo:

  • štvorcových stien
  • nepriateľov
  • itemov
  • dverí

Každý level má vchod a východ. Levely sú uložené v textových súboroch pre ľahšie navrhovanie levelov. Steny sú označované ako #, nepriatelia veľkými písmenami a itemy malými písmenami.

Súbor z levelmi nájdete na adrese https://github.com/jenca-adam/gloom/blob/main/gloom1.gloom .

gloom's People

Contributors

jenca-adam avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.