Skip to content

PiotrJagla/IncredibleGame-MainProj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IncredibleGame

This is a platformer game, where i implemented a bunch of intresting mechanics.

I made it with only C++ and SFML graphics library. For collision detection i used Swept AABB algorithm.

On game start, the main screen pops up image

There are 3 main levels, with boss between each level. On first level you have to kill monsters. If enough monsters are killed you can go to next level. Player can attack monsters with gun. In the end of each level you have to go to the doors to get to next level. ezgif com-video-to-gif ezgif com-video-to-gif (1)

Between levels there is boss. That is a big bat that is spawning smaller bats and every few seconds big bat attacks with big shock wave on visible for bat area as there is shown below image

Second level is in cave, where you have to locate and destroy a nest from where birds are spawned. In this cave a shadow casting algorithm is implemented, that is calculating what you can see from your position and anything in the shadow is not visible. I implemented AI for birds so that they are tracking you with A-star path finding algorithm. image ezgif com-video-to-gif (2)

The last level is a parkour level where you have to collect 3 stars. ezgif com-video-to-gif (3)

Of course there is more to it but this is just a quick overview.

About

2D platformer game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages