User:Mpark92/sandbox: Difference between revisions
m →C++: Replaced deprecated <source> tags with <syntaxhighlight> |
|||
(9 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox game |
{{Infobox video game |
||
| |
| title = Maze Shooter |
||
| |
| released = {{release date and age|mf=yes|2016|10|16}} |
||
| |
| developer = Michael Park |
||
| programmer = Michael Park |
|||
| language = English |
|||
| engine = [[Unreal Engine 4]] |
|||
| platform = [[Microsoft Windows]] |
|||
| genre = [[Third-person shooter]]<br/>[[Strategy game]]<br/>[[Racing game]] |
| genre = [[Third-person shooter]]<br/>[[Strategy game]]<br/>[[Racing game]] |
||
| players = 1 |
|||
| playing_time = 5-20 minutes per game |
|||
| web = {{URL|https://github.com/minimike511/MazeShooter|Alpha_v0.01}} |
|||
}} |
}} |
||
= Maze Shooter = |
= Maze Shooter = |
||
Maze shooter is a [[science fiction]] [[third-person shooter]](TPS) [[ |
Maze shooter is a [[science fiction]] [[third-person shooter]](TPS) [[video game]] developed by a university student named Michael Park. The game is powered by [[Epic Games]]' [[Unreal Engine 4]] and developed by using both [[Unreal Editor]] and [[Visual Studio]]. The game was announced during Hack Western 3, which it describes that the game's total development time was less than 36 hours. |
||
The game takes place in-near future where violence becomes a new trend in the entertainment business. In the game, randomly selected criminals are sent to a maze with deadly traps waiting for them. |
The game takes place in-near future where violence becomes a new trend in the entertainment business. In the game, randomly selected criminals are sent to a maze with deadly traps waiting for them. |
||
The game's main core style and design is based on the film [[The Maze Runner (film)]], which is based on [[James Dashner]]'s [[The Maze Runner]]. The game similarly follows the first movie's set up, where in the beginning the main lead character shows up in the middle of the maze and tries to escape it. During the escape, the lead character encounters hostile [[robots]] and must eliminate them in-order to advance. |
The game's main core style and design is based on the film [[The Maze Runner (film)]], which is based on [[James Dashner]]'s [[The Maze Runner]]. The game similarly follows the first movie's set up, where in the beginning the main lead character shows up in the middle of the maze and tries to escape it. During the escape, the lead character encounters hostile [[robots]] and must eliminate them in-order to advance. |
||
__TOC__ |
__TOC__ |
||
= Game play = |
= Game play = |
||
[[File:Number-person views.png|thumb|An illustration of a protagonist whom a player controls and a tracking camera just behind, slightly above, and slightly facing down towards that character.]] |
|||
Maze Shooter has three available gameplay modes. Based on "third-person shooter" and "racing game" genre, the gamplay can be experience in either elimination, escape, or hybrid mode. |
|||
Based on [[third-person shooter]] and [[racing game]] genre, Maze Shooter is made of three gameplay modes: Elimination, Escape, and Hybrid. |
|||
The game uses the general third-person shooter control method. The character can be controlled by using the [[WASD keys]] from the keyboard to move around, and |
The game uses the general third-person shooter control method. The character can be controlled by using the [[WASD keys]] from the keyboard to move around, and move the [[computer mouse | mouse]] around to rotate the camera view. The character also can shoot by clicking the left mouse button, and aim by clicking the right mouse button. |
||
=== [[Elimination]] === |
=== [[Tournament#Knockout|Elimination]] === |
||
One of |
One of the three gameplay modes available in the game. Once player is spawned in the maze, the player must eliminate all the enemies or as many as possible within given time or set a record. The core key concept of this gameplay was taken from [[Hunger Games (film)]], which is based on the novel [[Hunger Games]] by [[Suzanne Collins]], where people from different districts fight in a closed area. |
||
=== |
=== Escape === |
||
Another gameplay mode available to play in the game. Once player is spawned in the maze, the player must find the escape route to escape the maze. There are many obstacles such as [[AI]] machine programmed to terminate the player and prevent them from escaping the maze. The core key concept of this gameplay was taken from [[The Maze Runner (film)]], which is based on the novel [[The Maze Runner]] by [[James Dashner]]. |
Another gameplay mode available to play in the game. Once player is spawned in the maze, the player must find the escape route to escape the maze. There are many obstacles such as [[AI]] machine programmed to terminate the player and prevent them from escaping the maze. The core key concept of this gameplay was taken from [[The Maze Runner (film)]], which is based on the novel [[The Maze Runner]] by [[James Dashner]]. |
||
=== Hybrid === |
=== Hybrid === |
||
Another gameplay mode available to play in the game. A combination of both elimination and escape mode. The player can win the game by either eliminate every threat in the maze or escape the maze first. |
|||
= Synopsis = |
= Synopsis = |
||
=== Setting === |
=== Setting === |
||
Maze Shooter sets in a science fiction universe created by Michael Park. In the year 2095, humanity demands shocking entertainment to lead a new [[trend]]. As a result, the entertainment industry |
Maze Shooter sets in a science fiction universe created by Michael Park. In the year 2095, humanity demands shocking entertainment to lead a new [[trend]]. As a result, the entertainment industry created a survival death race in a maze to create a new trend in the entertainment business. To minimize the ethical issues due to its extreme violence and gore, the life sentence prisoners were selected as contenders. As a prize, a freedom with no criminal record. |
||
=== Character === |
=== Character === |
||
As of March 2018, current |
As of March 2018, current available character is the default [[mannequin]] character provided in Unreal Engine 4. It has no gender nor a unique look to identify its sexuality. All the motions used by the mannequin are also provided along with the character asset in Unreal Engine 4. The mannequin's structure is similar to [[Human skeleton |human skeleton]] to mimic the [[human body]] movement. |
||
= Development = |
= Development = |
||
=== Unreal Engine 4 === |
=== Unreal Engine 4 === |
||
[[Unreal Engine 4]] is a game engine developed by [[Epic Games]].<ref>{{Cite web|url=https://www.unrealengine.com/en-US/features|title=About Unreal Engine |work=Epic Games| access-date=2018-03-14}}</ref> |
[[Unreal Engine 4]] is a game engine developed by [[Epic Games]].<ref>{{Cite web|url=https://www.unrealengine.com/en-US/features|title=About Unreal Engine |work=Epic Games| access-date=2018-03-14}}</ref> The engine itself has been primarily developed for [[First-Person Shooter]] (FPS) genre. However, it has been used on variety of games with other genres as well. The engine's core uses [[C++]] and it has a internally developed [[node]] based script language called ''Blueprint'', which is developed to reduce both the development time and difficulty for new developers. One of the recent successful game powered by Unreal Engine 4 is [[PUBG Corporation]]'s [[PlayerUnknown's Battlegrounds]] (PUBG), which is mostly developed using ''Blueprint'' initially. Unreal Engine 4 has been known by its reputation by game developers. It also won numerous awards, including [[Guinness World Record]] awards for "Most Successfull Videogame Engine."<ref>{{Cite web|url=http://www.guinnessworldrecords.com/world-records/most-successful-game-engine|title=Most Successful Videogame Engine|work=Guinness World Record|access-date=2018-03-19}}</ref> |
||
Maze Shooter uses Unreal Engine 4 as its game engine. Developer Michael Park decided to use Unreal Engine 4 because of its known reputation with other developed [[List_of_Unreal_Engine_games|games]] by the game industry. |
|||
=== Blueprint === |
=== Blueprint === |
||
Blueprint is a visual scripting system developed by Epic Games, used on Unreal Engine 4. It is a complete gameplay scripting system based on the concept of node-based interface for developers to work within [[Unreal Editor]].<ref>{{Cite web|url=https://docs.unrealengine.com/en-us/Engine/Blueprints/GettingStarted|title=Epic Game's Blueprint|work=Epic Games|access-date=2018-03-16}}</ref> Because of Blueprint's simple user interface, a lot of major components of Maze Shooter were made by using Blueprint |
Blueprint is a visual scripting system developed by Epic Games, used on Unreal Engine 4. It is a complete gameplay scripting system based on the concept of node-based interface for developers to work within [[Unreal Editor]].<ref>{{Cite web|url=https://docs.unrealengine.com/en-us/Engine/Blueprints/GettingStarted|title=Epic Game's Blueprint|work=Epic Games|access-date=2018-03-16}}</ref> Because of Blueprint's simple user interface, a lot of major components of Maze Shooter were made by using Blueprint. As a result, it has shorten the development time by significantly to meet Hack Western 3's project submission deadline. |
||
=== C++ === |
=== C++ === |
||
C++ (Cee-Plus-Plus), is a programming language used on Unreal Engine 4, which is also used on developing Maze Shooter. However, due to the limited amount of time given from the hackathon, C++ was only used on minor components of the game such as character's functionality setting. |
C++ (Cee-Plus-Plus), is a programming language used on Unreal Engine 4, which is also used on developing Maze Shooter. However, due to the limited amount of time given from the hackathon, C++ was only used on minor components of the game such as character's functionality setting. |
||
< |
<syntaxhighlight lang="cpp" line="1"> |
||
#include <iostream> |
#include <iostream> |
||
Line 57: | Line 61: | ||
return 0; |
return 0; |
||
} |
} |
||
</syntaxhighlight> |
|||
</source> |
|||
= Hack Western = |
= Hack Western = |
||
Hack Western is a [[hackathon]] organized by |
Hack Western is a [[hackathon]] organized by a team of the [[University of Western Ontario]] students, located in [[London, Ontario]], [[Canada]].<ref>{{Cite web|url=https://hackwestern3.devpost.com/| title=Hack Western 3 | work=Devpost| access-date=2018-03-15}}</ref> It is a free computer technology related event that features various prizes and awards. Students can participate the event either individually or in groups up to 4 members. It is a 36 hour non-stop event held annually with more than 500 students across the province participates it. |
||
=== Hack Western 3 === |
=== Hack Western 3 === |
||
Maze Shooter was developed during Hack Western 3 on October 16, 2016. The event was held in the University Community Centre (UCC) building at the University of Western Ontario, London, Ontario, Canada. The event began on Friday October 14, 2016, and |
Maze Shooter was developed during Hack Western 3 on October 16, 2016. The event was held in the University Community Centre (UCC) building located at the University of Western Ontario, London, Ontario, Canada. The event began on Friday October 14, 2016, and held until Sunday October 16, 2016. More than 500 student across the province of Ontario, Canada, have participated.<ref>{{Cite web|url=https://hackwestern.com/| title= Hack Western 3| work=Hack Western| access-date=2018-03-16}}</ref> Since Hack Western 3's main topic was [[Fintech]] and [[Blockchain]], game projects like Maze Shooter did not win any prize. |
||
=== Hackathon === |
|||
Hackathon is a [[portmanteau]] of words [[Hack]] and [[Marathon]], where hack is used to express the word coding than cyber crime. The term hackathon is used by computer programmers as a programming event, where designers, programmers, marketers and more are either competing in groups or individually to work on a software project within given time. |
|||
The main objective of a hackathon is to make a usable and unique software. There is no limit on topic selection. However, to be considered as a prize contestant, the project topic has to meet the topic requirement such as [[game]], [[Internet of Things (IoT)]], [[AI]], [[Blockchain]] and etc. |
|||
Depends on the organizer/university, the prize pool varies from as big as [[internship]]/job offer and [[Playstation 4]]<ref>{{Cite web|url=https://hackthenorth2016.devpost.com/| title=Hack the North (Waterloo ON)|work=Devpost|access-date=2018-03-16}}</ref>, to as small as $25 [[gift card]]. |
|||
=References= |
=References= |
||
Line 81: | Line 78: | ||
[https://michaelpark.me/ Michael Park's Personal Web Portfolio] on [[Web]] |
[https://michaelpark.me/ Michael Park's Personal Web Portfolio] on [[Web]] |
||
[https://github.com/minimike511/MazeShooter Maze Shooter Github Repository] on [[Github]] |
[https://github.com/minimike511/MazeShooter Maze Shooter Alpha Version Github Repository] on [[Github]] |
Latest revision as of 17:26, 8 May 2022
Maze Shooter | |
---|---|
Developer(s) | Michael Park |
Programmer(s) | Michael Park |
Engine | Unreal Engine 4 |
Platform(s) | Microsoft Windows |
Release | October 16, 2016 |
Genre(s) | Third-person shooter Strategy game Racing game |
Maze Shooter
[edit]Maze shooter is a science fiction third-person shooter(TPS) video game developed by a university student named Michael Park. The game is powered by Epic Games' Unreal Engine 4 and developed by using both Unreal Editor and Visual Studio. The game was announced during Hack Western 3, which it describes that the game's total development time was less than 36 hours. The game takes place in-near future where violence becomes a new trend in the entertainment business. In the game, randomly selected criminals are sent to a maze with deadly traps waiting for them.
The game's main core style and design is based on the film The Maze Runner (film), which is based on James Dashner's The Maze Runner. The game similarly follows the first movie's set up, where in the beginning the main lead character shows up in the middle of the maze and tries to escape it. During the escape, the lead character encounters hostile robots and must eliminate them in-order to advance.
Game play
[edit]Based on third-person shooter and racing game genre, Maze Shooter is made of three gameplay modes: Elimination, Escape, and Hybrid.
The game uses the general third-person shooter control method. The character can be controlled by using the WASD keys from the keyboard to move around, and move the mouse around to rotate the camera view. The character also can shoot by clicking the left mouse button, and aim by clicking the right mouse button.
One of the three gameplay modes available in the game. Once player is spawned in the maze, the player must eliminate all the enemies or as many as possible within given time or set a record. The core key concept of this gameplay was taken from Hunger Games (film), which is based on the novel Hunger Games by Suzanne Collins, where people from different districts fight in a closed area.
Escape
[edit]Another gameplay mode available to play in the game. Once player is spawned in the maze, the player must find the escape route to escape the maze. There are many obstacles such as AI machine programmed to terminate the player and prevent them from escaping the maze. The core key concept of this gameplay was taken from The Maze Runner (film), which is based on the novel The Maze Runner by James Dashner.
Hybrid
[edit]Another gameplay mode available to play in the game. A combination of both elimination and escape mode. The player can win the game by either eliminate every threat in the maze or escape the maze first.
Synopsis
[edit]Setting
[edit]Maze Shooter sets in a science fiction universe created by Michael Park. In the year 2095, humanity demands shocking entertainment to lead a new trend. As a result, the entertainment industry created a survival death race in a maze to create a new trend in the entertainment business. To minimize the ethical issues due to its extreme violence and gore, the life sentence prisoners were selected as contenders. As a prize, a freedom with no criminal record.
Character
[edit]As of March 2018, current available character is the default mannequin character provided in Unreal Engine 4. It has no gender nor a unique look to identify its sexuality. All the motions used by the mannequin are also provided along with the character asset in Unreal Engine 4. The mannequin's structure is similar to human skeleton to mimic the human body movement.
Development
[edit]Unreal Engine 4
[edit]Unreal Engine 4 is a game engine developed by Epic Games.[1] The engine itself has been primarily developed for First-Person Shooter (FPS) genre. However, it has been used on variety of games with other genres as well. The engine's core uses C++ and it has a internally developed node based script language called Blueprint, which is developed to reduce both the development time and difficulty for new developers. One of the recent successful game powered by Unreal Engine 4 is PUBG Corporation's PlayerUnknown's Battlegrounds (PUBG), which is mostly developed using Blueprint initially. Unreal Engine 4 has been known by its reputation by game developers. It also won numerous awards, including Guinness World Record awards for "Most Successfull Videogame Engine."[2]
Maze Shooter uses Unreal Engine 4 as its game engine. Developer Michael Park decided to use Unreal Engine 4 because of its known reputation with other developed games by the game industry.
Blueprint
[edit]Blueprint is a visual scripting system developed by Epic Games, used on Unreal Engine 4. It is a complete gameplay scripting system based on the concept of node-based interface for developers to work within Unreal Editor.[3] Because of Blueprint's simple user interface, a lot of major components of Maze Shooter were made by using Blueprint. As a result, it has shorten the development time by significantly to meet Hack Western 3's project submission deadline.
C++
[edit]C++ (Cee-Plus-Plus), is a programming language used on Unreal Engine 4, which is also used on developing Maze Shooter. However, due to the limited amount of time given from the hackathon, C++ was only used on minor components of the game such as character's functionality setting.
#include <iostream>
int main() {
std::cout << "Hello, world!\n";
return 0;
}
Hack Western
[edit]Hack Western is a hackathon organized by a team of the University of Western Ontario students, located in London, Ontario, Canada.[4] It is a free computer technology related event that features various prizes and awards. Students can participate the event either individually or in groups up to 4 members. It is a 36 hour non-stop event held annually with more than 500 students across the province participates it.
Hack Western 3
[edit]Maze Shooter was developed during Hack Western 3 on October 16, 2016. The event was held in the University Community Centre (UCC) building located at the University of Western Ontario, London, Ontario, Canada. The event began on Friday October 14, 2016, and held until Sunday October 16, 2016. More than 500 student across the province of Ontario, Canada, have participated.[5] Since Hack Western 3's main topic was Fintech and Blockchain, game projects like Maze Shooter did not win any prize.
References
[edit]- ^ "About Unreal Engine". Epic Games. Retrieved 2018-03-14.
- ^ "Most Successful Videogame Engine". Guinness World Record. Retrieved 2018-03-19.
- ^ "Epic Game's Blueprint". Epic Games. Retrieved 2018-03-16.
- ^ "Hack Western 3". Devpost. Retrieved 2018-03-15.
- ^ "Hack Western 3". Hack Western. Retrieved 2018-03-16.