Updated on May 8, 2015
Why do we play games?
It is an important question to be asked. Most likely people play games because they can do what they cannot do in real world, like being a warrior, Commander, thief, hero & much more.
People ran from reality to games because they can achieve more with games and they can sense that achievement. After long nights at work, you do not see (+1) at your skills. Sometimes your boss or people around you do not appreciate the extra effort you did and there is no scoreboard where others can see what you have achieved so far.
Jane McGonigal, a famous game designer, believes that she can make the world a better world with gamers and more gaming hours per week, she wants to see more of the “epic win” face. Epic win is: “The moment when you do something, you never expected that you will be able to do and you have no idea how you did it!”
The following photo shows a person on the edge of an epic win! For more details regarding this matter I recommend watching Jane at Ted talk “gaming can make a better world”
The following photo shows “Baby Simulator”, instead of the ER team gets their experience with real life cases, which unfortunately sometimes unintentionally may costs lives! Now they can practice with this baby simulator. For more details.
Interesting Stats about Games:
From below chart we can notice that people uses their consoles for entertainment media a lot!
Which brings to my mind “Xbox One”. There so many comparison between it and PS4.
Many neural opinions were saying there is not much difference between the two consoles;
mostly gamers prefer one console over another base on the exclusive game available on each. However, Xbox one shines when it comes to the entertainment media and how it can collaborate with your Microsoft Eco system (Tablet, Laptop, mobile…).
Back to our subject how important games are in our lives? The two charts below shows how games can emphasise the relationship between the kids and their parents.
Check this link for the original document. Source: Entertainment Software Association
The Technical section
• Producer
is the person in charge of overseeing development of a video game.
• Artist (Visual & Audio)
is the person who is responsible for making 3D models in the game, Textures, making or picking the appropriate sound tracks.
• Developer
Here where most of the work will be. There is many inner roles under this role (AI, Physics, Game Logic, Scripts…)
• Tester
is the person who will test the game and gives his feedback about any bugs or issues he may find. At indie developer case, this could be the audience i.e. -people, friends, family- who played the game and commented back on it.
In addition, behind the walls, there is other buildings and streets but we are not there yet! & we do not see them! So why to render them? This is what is called scene management, and there is various ways to manage your scene to lower the load on the processors.
Many of the games now rely on playing online with other players and as we have seen before from the stats, socializing with its different form is a good promoter to your game.
Now the Big Question: How to develop a game?
I will briefly talk about (Unreal, CryEngine, Unity).
Engine
|
Unity
|
Unreal Engine
|
UDK
|
CryEngine
|
Construct 2
|
||||||
Price
|
|||||||||||
(in USD)
|
1500-5000 OR
|
19/Month
|
99$
|
9.90/Month
|
129 Personal
|
||||||
75-245/Month
|
AND 5% royalties
|
25% royalties after 50,000$ sells
|
429 Business
|
||||||||
No Source
|
With Source
|
With Source
|
No Source
|
No Source
|
|||||||
Free Version
|
Yes
|
No
|
Only for Non Commercial
|
Yes
|
Yes
|
||||||
3D Support
|
Yes
|
Yes
|
Yes
|
Yes
|
No
|
||||||
2D Support
|
Yes
|
Yes
|
No
|
No
|
Yes
|
||||||
Platforms
|
|||||||||||
Play Station 3
|
Yes
|
Yes – Unreal 3
|
No
|
Yes
|
No
|
||||||
Xbox 360
|
Yes
|
Yes – Unreal 3
|
No
|
Yes
|
No
|
||||||
Play Station 4
|
Yes
|
Yes – Unreal 4
|
No
|
Yes
|
No
|
||||||
Xbox One
|
Yes
|
Yes – Unreal 4
|
No
|
Yes
|
No
|
||||||
Windows
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
||||||
Mac
|
Yes
|
Yes
|
Yes
|
No
|
Yes
|
||||||
Linux
|
Yes
|
Yes
|
No
|
No
|
Yes
|
||||||
Android
|
Yes
|
Yes
|
No
|
Yes
|
Yes
|
||||||
WP8
|
Yes
|
Yes
|
No
|
No
|
Yes
|
||||||
iOS
|
Yes
|
Yes
|
Yes
|
Yes
|
Yes
|
||||||
Web
|
plugin required
|
Yes HTML5
|
No
|
No
|
Yes HTML5
|
||||||
Wii
|
Yes
|
Yes – Unreal 3
|
No
|
Yes
|
No
|
||||||
BlackBerry
|
Yes
|
No
|
No
|
No
|
No
|
||||||
Availble on
|
Windows , Mac
|
Windows , Mac
|
Windows , Mac
|
Windows
|
Windows , Mac
|
||||||
Features
|
|||||||||||
Graphics
|
DirectX 9, OpenGL
|
DirectX 11
|
DirectX 11
|
DirectX 11
|
WebGL
|
||||||
Physics
|
PhysX
|
PhysX
|
PhysX
|
CryENGINE 3 physics
|
Box2DWeb
|
||||||
Unlimited Sized Worlds
|
No
|
No
|
No
|
Yes
|
–
|
||||||
Learning Curve
|
Easy
|
Moderate
|
Moderate
|
Hard
|
Easy
|
||||||
Primary programming language
|
|||||||||||
JS
|
Yes
|
No
|
No
|
No
|
Yes
|
||||||
C#
|
Yes
|
No
|
No
|
No
|
No
|
||||||
C++
|
No
|
Yes Unreal 4
|
No
|
Yes
|
No
|
||||||
Lua
|
No
|
No
|
No
|
Yes
|
No
|
||||||
UnrealScript
|
No
|
Yes Unreal 3-
|
Yes
|
No
|
No
|
||||||
Boo
|
Yes
|
No
|
No
|
No
|
No
|
||||||
UDK
|
Unity
|
||||
Dev’s
|
Profit
|
Licensing
|
Remainder
|
Licensing
|
Remainder
|
4
|
$-
|
$-
|
$-
|
$-
|
$-
|
4
|
$50,000.00
|
$99.00
|
$49,901.00
|
$-
|
$50,000.00
|
4
|
$100,000.00
|
$12,599.00
|
$87,401.00
|
$-
|
$100,000.00
|
4
|
$200,000.00
|
$37,599.00
|
$162,401.00
|
$6,000.00
|
$194,000.00
|
4
|
$500,000.00
|
$112,599.00
|
$387,401.00
|
$6,000.00
|
$494,000.00
|
25
|
$500,000.00
|
$112,599.00
|
$387,401.00
|
$37,500.00
|
$462,500.00
|
100
|
$500,000.00
|
$112,599.00
|
$387,401.00
|
$150,000.00
|
$350,000.00
|
25
|
$1,000,000.00
|
$237,599.00
|
$762,401.00
|
$37,500.00
|
$962,500.00
|
100
|
$1,000,000.00
|
$237,599.00
|
$762,401.00
|
$150,000.00
|
$850,000.00
|
• Tutorials & Documentations
comparing to other engines it has more tutorials & their official documentation is very good too!
• Visual Studio 2013 Tools for Unity (unityvs.com)
If you do not know how visual studio is helpful to developers, then give it a try and you will never use another IDE ever!
Now you can use the power full feature of VS with unity (debugging, intellisense…) it’s a way better than “mono Developer” which unity uses as the default Code Editor.
This is tool brought to us by a company called “SyntaxTree” which now is Acquired by Microsoft, so expect more to come 😉
• Microsoft Unity Offers
Microsoft is encouraging GameDev on Unity, Previously they had a contest with 50K$ 1st prize! (for more details)
Currently they have another program which offer (Unity Pro License, Win 8.1 License, Vouchers on Microsoft & Unity Stores & more ) (Check it out here)
• Official Unity Website
The have very nice Tutorials & helpful Documentation
• MVA (Microsoft Virtual Academy)
it’s a free online courses & live events! It is amazing! Gives you an awesome Jumpstart!
for Game Development
For Unity Check this course: Gaming Engines for Windows 8 Jump Start
They talk inside it about 3 Game engines (Construct2, GameMaker, Unity). Also other important information regarding GameDev. It is a great course, my advice do not miss it!
Also within 2 – 3 weeks they should release another course: “Developing 2D & 3D Games with Unity for Windows Jump Start” it’s a two days course. I have seen it live, it is very nice and they show some advanced technic about unity and about making your own game in general. Also my advice do not miss it!
This website provides advance & professional Training regarding GameDev but its Paid! But its price is affordable , and now they have offer (49$) for 1 Year membership & (99$) for 5 Years! They offer a Free instant access so you can take a look by your self. Also they have an academic degree.
• World Wide Events:
its good to attend such an events at least online. You can see the latest updates in the GameDev World.
Game Developers Conference (GDC) is the world’s largest and longest-running professionals-only game industry event
• E3
E3 is the must-attend event where the video game industry unites to debut, showcase, and experience the future of games.
-requires VS Pro at least, it will not work on VS Express edition- )
· Havok Physics/AI/Animation Studio
PS: Havok is the engine used in Half-Life game.
Here is the slides used in the Meetup:
Recent Comments