Skip to content

ristedavcevski/WarPlaneGame

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WarPlaneGame

Целта на следнава апликација е да се имплементира едноставна 2D Shooter игра. Апликацијава, т.е. играва ги има сите функционалности на една 2D игра. Контролите за играње се едноставни и ограничени, исто како и можностите што може да ги правите. Начинот на играње е едноставен. Целта е да ги преживеете нападите на непријателите и што е можно повеќе да уништите од нив, како и да го уништите главниот непријател на крај.

* * *

При пишување на кодот не се водев по некој веќе постоечка имплементација, напротив целата замисла што ја имав за тоа како би изгледал кодот ја почнав од нула. Сепак идејата за изгледот на апликацијата и начинот на игарање (Gameplay-от) ги превзедов од неколку постари 2D игри како "1943 The Battle Of Midway" и многу други слични на неа. Во секој момент при стартување на играта и до завршување се следат сите дадени параметри како за играчот и неговите својства (животите, оружјето, позицијата, освоените поени), исто така соодветно се следат и сите својства на непријателите. Приота исто така се внимава и на даденото време предвидено за завршување на дадедонот ниво (моментално има само 1 ниво).Во кодот има имплементирано класи за играчот, оружјата, непријателите, дадената околина и звуците. Со ова се добива една убава прегледност на кодот и притоа многу лесно ги знаеме информациите за секој објект на екранот во даден момент.

- - -

Кодот на паликацијава е многу едноставен и при пишување на кодот, секој дел од него го објаснував во коментари што прави. Еве на пример да ја земеме PlayerPlane класата односно класата за играчот, во неа јасно е објаснет секој ред од кодот. На истиот начин соодветно се објаснети и другите класи и функции, односно секој дел од кодот е објаснет со комантари.

- - -

Изгледот на играта:

  • Главниот екран:
    Main Screen
  • HowToPlay екранот:
    HowToPlay Screen
  • Game екранот: (без главниот непријател)
    Game Screen
  • Game екранот: (со главниот непријател)
    Game Screen
  • GameOver и YouWon екраните:
    GameOver Screen GameOver Screen

Правилата на играта се следни:
  • Имате 5 живота и при секој судар со противнички авион губите по еден живот. Исто така губите по еден живот доколку ве погоди и главниот непријател. Ако ги изгубите животите ... вие сте изгубиле !
  • Противничките авиони имаат 2 живота, доколку сакате да ги уништите си MashineGun и добивате 50 поени, но тие имаат 1 живот ако ги уништите со ракета и така добивате 10 поена.
  • Главниот непријател (Boss-от) има енергија, односно 20 животи. Него може да го уништите само со ракети и притоа пазете да не ве погоди он. Доколку го унишите добивате 10.000 поена и победувате. Тој се појавува на 60сек. пред крај и како полека ја губи енергијата, така почнува да гори.
  • Во играта има бројач, кој кажува колку има до крајот. Доколку не ја завршите играта на време, вие сте изгубиле.

About

Faculty Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%