Doing a Unity 3D tutorial
For this task I have been asked to create a simple game using no Unity assets and use the use of simple shapes. I started this by placing the plane shape to use as the ground to keep the ball on that I have added on top of it, then I have follow the code to make the ball move when I press the WASD keys. Then I got four cubes and made them the walls to stop the ball from falling off the game itself. Then I followed the code for the "pick-ups" and made them into a shiny looking "coin" (they was meant to be rings but I have failed to create this shape) and when the player (the ball) touches the pick-ups (coins "rings") they disappear and will not come back until you reset the game
Then I added the code to give a counter to show how many coins was collected when they are picked up. I have made this too small however and should try to change it to be easier to read.
"You're winner" was done because I have a odd sense of humour, and this will trigger every time ALL the coins has been picked up
The Assignment Brief: Bristol Harbouside Game
For the start of my research I have gone to the Bristol Harbouside and have taken photos of objects and scenery as primary resources to give me a feel for the game that I will create.
Potential Engines
Scratch is a very easy and user friendly engine to use with and would be easy to create simple games with the engine but it cannot do 3D and it cannot do much without the engine not being able to handle it. This uses Drag and Drop coding and it would be best suited for children and very beginner designers. A example of a game made in Scratch is a little project that I made myself called "Blast N Fly." Scratch have set code to drag and drop. It only has basic sprite assets to make simple games with.
Unity is a pretty easy engine to use with a wide range of assets that you can use to help create a good idea for a game and you can easily make unity games for almost everything because of how well rounded the engine is, this is mostly used by a wide range of people by the fact of how accessible Unity is. The problem with this engine is that it lacks a real model maker and you will have to use an other program and import it to make any good shapes for your game.This uses C# and JAVA. A example of a game made in Unity is "kerbal space program." Unity has simple objects and coding to put in games, It also has a whole asset store for use (for free or to buy).
Unreal 4 engine is a more advance engine then Unity and much more advance then Scratch, it has a model maker so you don't have to import from another program in Unreal 4 engine and it has much more options but because of this, it might be tricky to get the engine to do what you want and it might not be the most user friendly, the kind of people that would use Unreal engine is more advanced and educated people within games design. This uses C++, C# and JAVA. A example of a game made in Unreal 4 is Tekken 7. It has a connection system which allows you to easily connection parts of code together.
Source engine is a older engine to use from the others but it has been used to make a lot of games and mods to go with the games so its very accessible for people to make games and mods. Its quite old and therefor its not the best idea to try to make a new modern game with this engine, people that would use this engine the most is modders and people who want to work on a more older game. This uses LUA with its assets. A example of a game made in Source engine is Half Life 2.
CryEngine is a quite complex engine that seems to be used for more bigger games. The games that are made in the CryEngine are very graphically intensive and looks almost photo real. The problems of this engine is you need to pay for this engine and its complex because of how photo real the engine makes everything look, people that would use this engine the most would be more experienced then most people within coding. This uses C++. A example of a game made in CryEngine is Crysis 3.
R.A.G.E engine is a game engine that only RockStar uses to make most of the GTA games. The engine is very good at making GTA games (and other games too) the main problem is people cannot use the engine unless you work for RockStar and these are the only people that can use the engine. I cannot find what code this engine uses. A example of this game is Grand Theft Auto 5.
City of Bristol College
Specialist Area: Interactive Design
Working title: Harbouside Game
Target
Market: casuals and kids to teenagers that prefer a simple game to
play.
What
you will work towards producing: (Detailed description of your proposal): a working 3D
and 2D level within unity about the Harbouside.
Early ideas research and sources: (What are your sources for contextual and personal research?): Looking at the Harbouside for myself to give myself first hand references
Intended techniques, non digital and digital processes: unity, coding, simple cinema 4D,
Section 4
Regularly
update blog to show how it going along, showing other students my project thus
far and get comments about it, using the end show to get final comments about
my work.
This is where I placed a box collider on the ship to make it disappear when the player grabs all of the objects needed to pass to its second level. Colliders are normally used for making a shape be a solid object and not just something that someone walks through the object
The next level is 2D and is a simple platformer that was made using simple shapes but the boat was made by using photoshop and then imported to unity.
J: The game is simple and it works but this game seems a bit to easy to do, even the more "harder" part of this game is too easy and the control is awkward for me to use for I am left handed.
D: I tried to break your game to see if the game is broken or your coding is bad but I could not do that and therefor I can see that your game is quite well put together but this game is too easy and it only has one thing to do which is get to the end.
F: I like that the game is simple to understand and it been well put together but it seems too short and it don't have much else to do.
So in conclusion people liked how simple and well put together but it lacks difficulty with any change of the goal, if I had the chance to change things I would make the game a bit more harder and give a different objective to keep things more interesting.
Game being played
https://www.youtube.com/watch?v=nyFJtttCDco&feature=youtu.be
Unity is a pretty easy engine to use with a wide range of assets that you can use to help create a good idea for a game and you can easily make unity games for almost everything because of how well rounded the engine is, this is mostly used by a wide range of people by the fact of how accessible Unity is. The problem with this engine is that it lacks a real model maker and you will have to use an other program and import it to make any good shapes for your game.This uses C# and JAVA. A example of a game made in Unity is "kerbal space program." Unity has simple objects and coding to put in games, It also has a whole asset store for use (for free or to buy).
Unreal 4 engine is a more advance engine then Unity and much more advance then Scratch, it has a model maker so you don't have to import from another program in Unreal 4 engine and it has much more options but because of this, it might be tricky to get the engine to do what you want and it might not be the most user friendly, the kind of people that would use Unreal engine is more advanced and educated people within games design. This uses C++, C# and JAVA. A example of a game made in Unreal 4 is Tekken 7. It has a connection system which allows you to easily connection parts of code together.
Source engine is a older engine to use from the others but it has been used to make a lot of games and mods to go with the games so its very accessible for people to make games and mods. Its quite old and therefor its not the best idea to try to make a new modern game with this engine, people that would use this engine the most is modders and people who want to work on a more older game. This uses LUA with its assets. A example of a game made in Source engine is Half Life 2.
CryEngine is a quite complex engine that seems to be used for more bigger games. The games that are made in the CryEngine are very graphically intensive and looks almost photo real. The problems of this engine is you need to pay for this engine and its complex because of how photo real the engine makes everything look, people that would use this engine the most would be more experienced then most people within coding. This uses C++. A example of a game made in CryEngine is Crysis 3.
R.A.G.E engine is a game engine that only RockStar uses to make most of the GTA games. The engine is very good at making GTA games (and other games too) the main problem is people cannot use the engine unless you work for RockStar and these are the only people that can use the engine. I cannot find what code this engine uses. A example of this game is Grand Theft Auto 5.
Project Proposal
Specialist Area: Interactive Design
Date (when Proposal was finished):
19/11/2015
Section 1
Working title: Harbouside Game
Section 2
Influences, starting points and contextual references: the Harbouside itself, boats and the sea.Early ideas research and sources: (What are your sources for contextual and personal research?): Looking at the Harbouside for myself to give myself first hand references
Intended techniques, non digital and digital processes: unity, coding, simple cinema 4D,
Section 3
Timescales: (Please insert weekly targets of what you intend to work on from the beginning to the end of the project)
Research
More Research and start proposal
Write more of proposal and ideas
generations
Finish proposal and Ideas development
Produce outcome
Produce outcome 2
Final evaluation
Proposed methods of
evaluation: (How will you evaluate your project?)
Regularly
update blog to show how it going along, showing other students my project thus
far and get comments about it, using the end show to get final comments about
my work.
Ideas Generation
Game name: Harbouside madness
Target Market: Kids, Teens and casuals
Place: Harbouside ocean-side/pier
Hazards: falling on first level and objects hidden, and falling in second level.
This idea is a simple collect game with a end goal to go into a portal to go to the next level, after thinking about this I would change the portal to a boat to fit the brief better.
The second level of the first idea would be a simple platformer with the goal of getting to the end to grab something and win the game.
Game name: Harbouside Toss
Target Market: Kids, Teens and casuals
Place: Harbouside ocean-side/pier
Hazards: objects to crash into on first level, "bad guys" on second level.
my second idea is to start on a 3D boat level and go around collecting life rings and then go on the pier to start the second level on of this idea.
the second level of the second idea is you throw these life rings that you have found to the "bad guys" and score points.
Ideas Development
This is the start of my game, it starts with a simple title screen with a click here to get the player ready for the game. The text was made using Text mesh and I placed void OnMouseDown() with Application.LoadLevel("LevelName"); in Monodevelop to make it when the mouse clicks the text, it takes the player to the game itself.
you start in a 3D Harbouside which is made using simple 3D shapes that are found within unity itself, where your main goal is to grab the block items around the map and get on the boat to proceed to the next level, aka the 2D level.
This yellow boat was made using Cinema 4D and then was imported in to give the game more a seamless transition from the 3D level to the 2D level. A invisible wall is blocking the boat until the player has grabbed all 5 objects that are in the stage, once that is done, the player gets text saying "Get on the BOAT!" which the wall disappears and allows the boat to be jumped upon which transitions to the 2D Level.
The next level is 2D and is a simple platformer that was made using simple shapes but the boat was made by using photoshop and then imported to unity.
the end goal is to grab this glowing cube object
to trigger the win state of the game which is the text "YAY you are winner!" I know this is not proper grammar but I like to do that as a joke.
Final Comment
J: The game is simple and it works but this game seems a bit to easy to do, even the more "harder" part of this game is too easy and the control is awkward for me to use for I am left handed.
D: I tried to break your game to see if the game is broken or your coding is bad but I could not do that and therefor I can see that your game is quite well put together but this game is too easy and it only has one thing to do which is get to the end.
F: I like that the game is simple to understand and it been well put together but it seems too short and it don't have much else to do.
So in conclusion people liked how simple and well put together but it lacks difficulty with any change of the goal, if I had the chance to change things I would make the game a bit more harder and give a different objective to keep things more interesting.
Game being played
https://www.youtube.com/watch?v=nyFJtttCDco&feature=youtu.be