Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

ABSTRACT

Fantastic Fury is a vertical scrolling third person two-dimensional shooting game that
has to be played solo. The story line is that you play as a guardian that are defending
the realm from invading monsters. You need to gain the score by collecting the
diamonds that come from defeating the monsters.

Introduction:

Unity is a computer software that can be implemented on multiple computing platforms


which also provides your computer model in a virtual environment, developed by Unity
Technologies released in June 2005 at Apple Inc’s Worldwide Developers Conference
and was declared as an OS X-exclusive game engine. By 2018, this software has been
developed to support 27 platforms. The engine can be used to create three-
dimensional and two-dimensional games as well as simulations for its many platforms.
Several major versions of Unity have been released since its launch, with the latest
stable version being Unity 2019.1.0. you can use Unity to build high quality 2D and 3D
games and deploy them across mobile, desktop, virtual reality, console.

1
Top 10 games created on Unity:

1. Kerbal Space Program

2. Hearthstone: Heroes of Warcraft

3. Wasteland 2

4. Battlestar Galactica Online

5. Rust

6. Temple Run Trilogy

7. Escape plan

8. Satellite Reign

9. Assassin’s Creed: Identity

10. Deus Ex: The Fall

Unity has two version, Personal and Professional. Personal version is completely free
to use but is displays a “Made with Unity” logo while your game starts and it is the best
game engine for beginners. Professional version costs $75 a month, or $1500 per a year.
You only need a professional version if you are of a larger company.
Unity is programmed using c#. All development is done using your choice of C#, Boo
or a dialect of JavaScript. Boo is a command-line interface language with very similar
syntax to Python; it is however, statically typed at has a few other differences. It's not
"really" Python; it just looks similar.

2
Steps to get a license in Unity:

1. Open the Unity Editor.


2. Sign in with your Unity account.
3. Open a project.
4. Press the 'Unity' button (or 'Help' if you are on a Windows machine)
5. Press 'Manage License'
6. Select 'Activate new license' and type in your new Unity serial number.

Programming in Unity:

Unity support is extended to more than 3 programming languages, but according to the
project we are using c# as the programming language. C# is one of the programming
languages designed for the Common Language Infrastructure. It was designed by
Anders Hejlsberg and its development team is currently led by Mads Torgersen.

C# Design goals:
 The language is intended to be a simple, modern, general-purpose, object-
oriented programming language.
 The language is intended for use in developing software components suitable for
deployment in distributed environments.
 Portability is very important for source code and programmers, especially those
already familiar with C and C++
 C# is intended to be suitable for writing applications for both hosted
and embedded systems, ranging from the very large that use
sophisticated operating systems, down to the very small having dedicated
functions.
 The language and the implementations therefore, should provide for software
engineering principles such as strong type checking, array bounds checking and
automatic garbage collection. Software robustness, durability and programmer
productivity are important

3
C# Sample Program:

using System;

class Program
{
static void Main()
{
Console.WriteLine("Hello, world!");
}
}

Purpose of each line:

 [Using System;] = This line imports all the types in the system namespace. For
example, the console class used later in the course code is defined in the system
namespace, meaning it can be used without supplying the full name of the type
(which includes the namespace)

 [class Program] = This is the class definition. Everything between the following
pair of braces describes the program.

 [static void Main()] = This declares the class member method where the program
begins execution. The .NET runtime calls the main method. The static keyword
makes the method accessible without an instance of program. Each console
application's Main entry point must be declared static. Otherwise, the program
would require an instance, but any instance would require a program. To avoid
that irresolvable circular dependency, C# compilers processing console
applications report an error, if there is no static Main method. The void keyword
declares that Main has no return value
.
 [Console.WriteLine(“Hello, world!”);] = This line writes the output. Console is
a static class in the system namespace. It provides an interface to the standard
4
output, input and error streams for console applications. The program calls the
console method WriteLine, which displays on the console a line with the
argument, the string “Hello, World!”.

Gameplay :

In the game, users are to defeat monsters after monsters by shooting them using a
selected Guardian by dragging the selected Guardian left and right. Alongside with the selected
Guardian. Monsters are the antagonists. Missions are goals that the player should accomplish.
They can be Score Mission, Challenge Mission, or Tournament Mission. Score Mission has a
goal to reach a certain score.

The Guardians are Fairies who protect the realm from monsters with their
magic. They are raised up in the place where they were able to harness and master their magic
powers. In the game, monsters come in hordes of five. These monsters can be killed by directly
attacking them but they get harder and stronger as the levels progress. They sometimes have
with them, in their lines, bomb-bats or treasure chests which bring assistance when
attacked/enabled. They also sometimes drop Items which when collected, give additional
powers to the player

The items are objects that serve as aid for the player throughout the game.
They can be Drop Items, which are dropped and can be collected during the game, or Boosters,
which are on purchase before the game starts, or Special Items for other specific purpose.Coins
(with those converted from Crystals), Trophies, Gems, and Boss Raid Energies are the only
items that can be collected and be used for other purposes, aside from scoring points, such as
Sidekick Egg purchase, Character upgrades, Boss Raid Energy refills, etc. when combined with
specific sidekicks. The type of spell(s) cast depends on the sidekick's abilities

↑ Once the enemy gets hit, they take damage equal to 5 times the damage of
one shot over 2 seconds of time. Knowing that sidekicks attack at a rate of 10 shots per second,
this means that poison effect is equivalent to 5 times the base damage distributed in 20 shots,
or 25% of the base damage per shot in 2 seconds. This damage won't stack if the enemy is hit
multiple times, meaning, the duration of the poison damage will just reset.

5
Types of Attacks Used:

Dragonspell: Shockwave
- Cast if a cloned sidekick has a damage-type ability (Homing, Bombastic, etc)
- all enemies on screen as it travels
Dragonspell: Timeslow
- Cast if a cloned sidekick has a slowing-type ability (Charm, Chilling Breath, etc)
- Slows all time by 80%, increasing back to normal speed over 1.5 seconds
Dragonspell: Gemfire
- Cast if a cloned sidekick has a treasure-type ability (Magpie, Treasure Hunter, etc)
- Treasure sidekicks spawn up to 6 gems of a quality equivalent to the current monster
level
Dragonspell: Rush
- Cast if a cloned sidekick has an item-type ability (Scavenger, Rush Hour, etc)
- Rush forward for 2 seconds, smashing through monster waves and invulnerable to
damage
These spells are combined with the Illusion spell which clones dragons. Sidekicks
without any affected skills do not cast dragonspells. Dragons with the skill Wild Card,
such as Ursus (as to Urseus & Urselius) and Jes (as to Jesper & Trixoticus) casts all
dragonspells. The 2nd column from right in the table below indicates which
dragonspell(s) that sidekick will cast when using Arcana.

Effects Used:

Poison Effect:
The Poison is an added side effect invoked by the skill Poison Breath.
Once the enemy gets hit, they take damage equal to 5 times the damage of one shot over
2 seconds of time. Knowing that sidekicks attack at a rate of 10 shots per second, this
means that poison effect is equivalent to 5 times the base damage distributed in 20 shots,

6
or 25% of the base damage per shot in 2 seconds. This damage won't stack if the enemy
is hit multiple times, meaning, the duration of the poison damage will just reset.
Power Shot:
Max Damages with this mark indicates the value that was calculated
along with the skill Power Shot's damage, which deals damage equal to 10 times the
damage of one shot over 5 seconds of time. It is equivalent to 10 times the base damage
distributed in 50 shots, or 20% of the base damage per shot in 5 seconds.

Animations Used :
 Pop ups
 Bases
 Blue Bombs
 Bullets
 Explosions
 Side kicks
 Health
 Gem red
 Gem purple
 Light Bullets
 Flying
 Fire Bullets
 Water Bullets
 Attacking
 DisAppearing
 Speed

Prefabs Used:
 Bluebombat
 Bullets
 Jumps
 Hits
 Small Hits

7
8

You might also like