Skip to content

pynterest83/WarCraft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LTNC2023_INT2215_22

Chu Huy Quang_22028104

  • MyFirstGame WarCraft (War between AirCrafts :D)

Table of contents

  1. Introduction
  2. Features
  3. How to play
  4. Installation

Introduction

  • The game is inspired by Star Wars - one of the most well-known series about space and Chicken Invaders - the famous shooting game developed in 1999.
  • The game was created using SDL2 and C++.
  • The resources used in this game are mostly collected from itch.io and have been edited to suit the property of the game.
  • Some functions used in the game were learned from Lazyfoo and Phattrienphanmem123az
    • Timer.h / Timer.cpp AdvancedTimer
    • Text.h / Text.cpp TrueTypeFonts
    • object.h / object.cpp, rendergame.h / rendergame.cpp: learn from phattrienphanmem123az and have many additions.

Features

1. GameWindow

  • Two game mode: PlayervsBot and PlayervsPlayer.
  • Animations for player, enemies, shield and explosion.
  • 3 skills for player, 3 types of enemy.
  • Seamless background based on type of enemy.
  • Random pickups: shield, heal and asteroid.
  • Limit FPS to be compatible with all devices (if not, when running the game on a high-configuration machine, the image will be rendered too fast, causing the "fast forward" effect).

2. TabPause/GameOver

  • Enable/Mute the game.
  • View current score.
  • Continue, exit and replay.

Screenshot (141)

3. TabGameMenu

  • Start/Exit.
  • HighScore/Information.
  • Setting Volume.
  • Shop to buy skin for player.

Screenshot (135)

How to play

  • Use AWSD to move.
  • Use QER to use skills.
  • Use SPACE to shoot.
  • Press ESC to Pause.

Installation

Download zip, open 'x64/Release/WarCraft.exe' to PLAY.