SlideShare a Scribd company logo
The Fates of the games
Game Engines, Development
Lecture 03
2016-2017
Mobile Games Development & Promotion, Maksimenkova
Olga, FCS, SSI
1
Today
Case Study
β€’ The game, that was never
released: Warcraft Adventures:
Lord of the Clans
β€’ PR vs. Gamers’ Society: Heroes
of Might and Magic IV, Master
of Orion 2016
β€’ Balance in Games: Heroes of
Might and Magic 2
Concepts
β€’ Balance
β€’ Game Engine
β€’ Development process
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
2
Warcraft Adventures: Lord of the
Clans
The game, which was never released
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
3
2D animation, adventures
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
4
First announced in 1997
To 1998 the game was almost completed
Release was canceled
β€’ Because of Grim Fandango, fully 3D adventure
β€’ The world of adventure games was changed, Warcraft Adventures became
out-of-date before release
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
5
Results and Lessons
β€’ Blizzard canceled several projects
β€’ StarCraft: Ghost, Titan, etc. (see http://gameplaying.info/projects-canceled-by-
blizzard/)
β€’ Sometimes idea worth being reimplemented from the very beginning
β€’ To has higher quality
β€’ To be more technology
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
6
Heroes of Might and Magic IV
Master of Orion 2016
Introducing a game to a Community
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
7
Master of Orion
β€’ Space 4X strategy (eXplore, eXpand, eXploit, eXterminate)
β€’ Master of Orion [1993]
β€’ Developer: SimTex
β€’ Master of Orion was THE father of all 4x games.
It combined empire management with tactical combat and spruced it up with a
comprehensive diplomacy and spying system.
As all great games, it was easy to play, hard to master.
β€’ Master of Orion 2: Battle at Antares [1996] – reference point
β€’ Developer: SimTex
β€’ More history, more races, more options, more involved combat, planetary
systems, rpg elements. And excellent hand-drawn SVGA graphics!
β€’ Master of Orion 3 [2003]
β€’ Developer: Quicksilver Software
β€’ Manager’s hell…
β€’ Master of Orion [2016]
β€’ Developer: NGD Studios
β€’ Less game elements, less fun… But graphics is fascinating.
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
8
Characters
Psilon, 1993 Psilon, 2016
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
9
Space map, 1993
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
10
Space map, 1996
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
11
Space map, 2016
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
12
Heroes of Might and Magic IV
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
13
β€’ Heroes of Might and Magic
β€’ Turn-based Strategy
β€’ Heroes of Might and Magic: A Strategic Quest [1995]
β€’ Developer: New World Computing
β€’ Heroes of Might and Magic II [1996]
β€’ Developer: New World Computing, Cyberlore Studios [expansion, 1997]
β€’ Heroes of Might and Magic III [1999]
β€’ Developer: New World Computing, Loki Software
β€’ Heroes of Might and Magic IV [2002]
β€’ New World Computing
β€’ Heroes of Might and Magic V [2006]
β€’ Developer: Nival Interactive, Freeverse Software
β€’ Might & Magic Heroes VI [2011]
β€’ Developer: Black Hole Entertainment, Limbic Entertainment, Virtuos
β€’ Might & Magic Heroes VII [2015]
β€’ Developer: Limbic Entertainment
β€’ HoMM Community (http://heroescommunity.com)
Characters
Heroes III Heroes IV
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
14
Heroes of Might and Magic II map
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
15
Heroes of Might and Magic III map
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
16
Heroes of Might and Magic IV map
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
17
Heroes II. Castle Siege
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
18
Heroes III. Castle Siege
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
19
Heroes IV. Castle Siege
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
20
Links on MOO and HoMM
β€’ http://www.old-games.ru/game/58.html
β€’ https://en.wikipedia.org/wiki/Master_of_Orion
β€’ http://lurkmore.to/Master_of_Orion
β€’ http://4pda.ru/2016/03/26/286811/
β€’ http://www.ign.com/articles/2016/04/28/master-of-orion-hands-on-
the-good-and-the-bad
β€’ https://en.wikipedia.org/wiki/Heroes_of_Might_and_Magic_IV
β€’ http://www.gamespot.com/reviews/heroes-of-might-and-magic-iv-
review/1900-2859752/
β€’ http://www.heroesofmightandmagic.com/heroes4/heroesofmightan
dmagic4iv.shtml
β€’ http://heroescommunity.com/viewthread.php3?TID=36737
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
21
Game as a Project
Game Lifecycle Management
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
22
Game budget
AAA Titles
Indie
games
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
23
Antagonistic properties
β€’ Cost !!!
β€’ Performance
β€’ World Scale
β€’ And game length (time)?
β€’ Content quality
β€’ Images and Sound
β€’ Texts and Dialogs
β€’ Rules
β€’ IA
β€’ Physics
β€’ …
Cost
Performance
World Scale
Visualization
Quality
Implementation
Quality
Game 1 Game2
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
24
Game Lifecycle Management
β€’ Now-how? Yes!
β€’ Art? Yes!
β€’ Special skill? Yes!
β€’Why?
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
25
Game Lifecycle Management
β€’ Remember: it’s no exact SRS for a good game
β€’ Adequate β€œALM for a game” – best project management for a team of
creative makers
β€’ Specifics:
β€’ Design – really big part of a game
β€’ Special criteria of quality
β€’ Immersion
β€’ Replayability
β€’ Affordance
β€’ …
β€’ …
β€’ Small amount of bugs 
β€’ Domain-specific standard tasks
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
26
Microsoft Universal Windows Platform
β€’ UWP – one app for phone, tablet, PC, and Xbox One
β€’ Windows 10 game development guide (https://msdn.microsoft.com/en-
us/windows/uwp/gaming/e2e)
β€’ Choosing your graphics technology and programming language
(https://msdn.microsoft.com/en-us/windows/uwp/gaming/e2e#choosing-your-graphics-technology-and-programming-language)
β€’ DirectX, XAML, HTM5 and combinations
β€’ Bridges, game engines, and middleware
(https://msdn.microsoft.com/en-us/windows/uwp/gaming/e2e#bridges-game-engines-and-middleware)
β€’ Unity, Unreal, MonoGame, BabylonJS, Cocos2d, …
β€’ Porting
β€’ Production
β€’ In-app product (IAP) purchases
β€’ Performance monitoring tools
β€’ Globalization and localization
β€’ Publishing
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
27
Game Construction
Engines and other tools
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
28
Game engine
β€’ Game engine – ?
1. Software framework designed for the creation and development
of video games
β€’ Game engine [Wikipedia] (https://en.wikipedia.org/wiki/Game_engine)
2. It exists to abstract the (sometime platform-dependent) details of
doing common game-related tasks, like rendering, physics, and
input, so that developers (artists, designers, scripters and, yes,
even other programmers) can focus on the details that make their
games unique
β€’ Jeff Ward, What is a Game Engine? (http://www.gamecareerguide.com/features/529/what_is_a_game_.php)
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
29
Game Engine: Main components
1. World state modelling and Game events synchronization
β€’ Describing a world model
β€’ Mapping of world model events (as several logic timelines) into user’s
absolute timeline
2. Image and sound synthesis
β€’ 2D or 3D Visualization, Video, Audio, …
β€’ Hardware acceleration
3. User Interaction
β€’ Input/output devices handling
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
30
Game Engine: Additional components
1. Persistence support
β€’ Save/Load support
2. Communication in a fiction world
β€’ Communication with NPCs
β€’ Player to player social communication
β€’ Logging
3. Artificial Intelligence (AI)
4. Real-time physics simulation
β€’ Hardware acceleration
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
31
Game Engine: External Tools
1. World editor
β€’ Content editor
β€’ Script editor
β€’ Optimizer
2. Configuration management system
β€’ CVS
β€’ Artifacts’ support
β€’ Documentation
3. Feedback system
β€’ Autogenerated error reports
β€’ Personalized feedback
β€’ External feedback
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
32
Where to Get a Game Engine?
β€’ Develop by yourself
β€’ Game engine development is a costly project
β€’ Exception – β€œcasual games” (https://en.wikipedia.org/wiki/Casual_game)
β€’ Buy/lease an existed one
β€’ Use an existed one
β€’ Wikipedia: List of Game Engines
(https://en.wikipedia.org/wiki/List_of_game_engines)
β€’ GitHub Showcases: Game Engines – Frameworks for building games across
multiple platforms (https://github.com/showcases/game-engines)
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
33
Mobile Games Engines
β€’ Unity
β€’ Unreal Engine
β€’ Perforce Helix
β€’ Yebis
β€’ Wwise
β€’ NextPeer
β€’ Stingray
β€’ Cloudant
β€’ GameMaker: Studio
β€’ Enlighten
β€’ FMOD
β€’ Defold
β€’ CocoonsJS
β€’ AppGameKit
β€’ Corona SDK
β€’ MonoGame
β€’ Marmalade
β€’ GameSalad
β€’ …
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
34
Unity
β€’ Features
β€’ 2D and 3D support
β€’ Scripting with C#, JavaScript or Boo
β€’ Comprehensive Animation suite
including retargeting, blend tress,
state machines
β€’ One click
deployment/Multiplatform
packaging
β€’ Optimised graphics
β€’ Comprehensive graphics features
including PBR, particle system, full
screen post processing effects,
render to texture effects
β€’ Comprehensive 2D suite including
automatic sprite splicing, automatic
sprite animation and 2D physics
β€’ Canvas UI
β€’ 3D physics including cloth
component and accurate hit
detection
β€’ native audio plugins for audio
editing
β€’ Navmesh and pathfinding
β€’ Terrain editor
β€’ Multiplayer networking
β€’ instant play testing
β€’ Asset store
β€’ Source control integration
β€’ https://unity3d.com/
β€’ Examples
(https://madewith.unity.com/)
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
35
Unreal Engine
β€’ Features
β€’ 2D and 3D support
β€’ Blueprint Visual Programming
β€’ C++ programming
β€’ Instant game preview
β€’ Artificial Intelligence with behavior
trees
β€’ Cascade particle system
β€’ Full source code access
β€’ New material pipeline
β€’ PBR
β€’ Physics
β€’ UMG UI Designer
β€’ Terrain and Foliage
β€’ Comprehensive animation suite
β€’ matinee cinematics
β€’ Cross platform development and
packaging
β€’ Easy packaging
β€’ Multiplayer integration
β€’ Marketplace
β€’ Source control integration
β€’ https://www.unrealengine.com/
β€’ Examples
(https://www.unrealengine.com/sh
owcase)
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
36
Marmalade Platform
β€’ Features
β€’ 2D and 3D engine
β€’ Multiplatform development
β€’ Single click deployment
β€’ Middleware API for Audio, networking and graphics
β€’ C++ and Lua coding
β€’ Easy component management
β€’ Develop for iOS on Windows
β€’ Simulator
β€’ Marmalade Asset Store
β€’ https://www.madewithmarmalade.com/developer
β€’ Examples (https://www.madewithmarmalade.com/showroom)
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
37
Corona SDK
β€’ Features
β€’ 2D engine
β€’ Lua coding language
β€’ Extensive API library
β€’ Physics
β€’ Networking
β€’ Animation
β€’ Composer UI
β€’ Multiplatform packaging for IOS, Android, Kindle and Windows
Phone 8.
β€’ https://coronalabs.com/corona-sdk/
β€’ Examples (https://coronalabs.com/corona-showcase/)
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
38
Summary
β€’ Situation in the world of game engines is continuously changing.
β€’ The cutting edge in GameDev is VR/AR competition.
β€’ Who will be a winner?
β€’ Will technology surprise us?
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
39
Game Engines Tops and Analysis
β€’ Game Engine Analysis (http://www.gamesparks.com/blog/game-
engine-analysis/)
β€’ Best iOS & Android Game Development Tools and Resources
(http://www.woweez.com/blog/best-ios-android-game-
development-tools-and-resources/)
β€’ Top 12 game dev tools and SDKs to program your own Apps
(http://www.mindxmaster.com/2016/02/top-12-game-development-
sdks-to-start.html)
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
40
Game difficulty and Balance
Gameplay balance
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
41
Game balance
β€’ Game balance is a video game design concept where the strengths
of a character or a particular strategy are offset by a proportional
drawback in another area to prevent domination of one character or
gaming approach.
β€’ (https://www.techopedia.com/definition/27041/game-balance)
β€’ Some people suppose, that a balance in game represents fairness
β€’ For details, see Fairness&Balance
(http://www.strangehorizons.com/2009/20090309/newheiser-a.shtml)
β€’ Balancing a game is a challenge that man has struggled with for
thousands of years, and the battle continues in the realm of digital
games.
β€’ Understanding Balance in Video Games
(http://www.gamasutra.com/view/feature/134768/understanding_balance_i
n_video_.php?print=1)
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
42
Advice for Game Balancing
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
43
β€’ A game may be balanced by levels
β€’ A genre of game defines the features of balance
β€’ Advice for game developers
β€’ Imbalance even slight is bad
β€’ Cherish Weaknesses
β€’ Make time for balancing your game
β€’ Make balance a priority
β€’ Each new element added to a game exponentially increases the
difficulty of balancing the game.
β€’ Be wary of shortcuts
β€’ Keith Burgun, Understanding balance in Video Games
(http://www.gamasutra.com/view/feature/134768/understanding_balance_in_video_.php?print=1)
Balancing Tricks
β€’ The Power Curve
β€’ A simple formulae, which represents a dependence between primary resource and an effort
to gain it.
β€’ The Fermi Solution
β€’ A Fermi problem requires knowledge of facts not mentioned in the statement of the
problem. The problem is broken down into sub problems, each one answerable without the
help of experts or reference books, an estimate can be made that comes close to the exact
solution. (https://goo.gl/nKgRwT)
β€’ Quick Pointing
β€’ A process where a designer rapidly goes through a list of options and gives each a score from
1 to 5
β€’ Dark Magic or Hoodoo
β€’ Complicated abilities are difficult to calculate and there can be a β€œmagic” effect of simple
options combination in experienced hands. (Remember of β€œVampire trick” in Necro castle of
HoMM III, or β€œGosts” in HoMM II)
β€’ Triple Tapping
β€’ It is almost impossible to find game balance in one turn.
β€’ Safeguards
β€’ Safeguards give players a possibility to adapt to unforeseen by designer problems.
β€’ From Design 101: Balancing Games
(http://www.gamasutra.com/blogs/DanFelder/20151012/251443/Design_101_Balancing_Games.php)
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
44
Mobile Games Balancing
β€’ Free-To-Play Games need to be balanced as for payer as for free
players
β€’ (https://polljoy.com/blog/balance-free-play-mobile-game-8-tips)
β€’ Use analytics to improve the balance
β€’ Gather and analyze feedback from users
β€’ Be transparent (https://mobilefreetoplay.com/2015/02/24/mobile-
game-design-stats-skill-luck/)
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
45
Books and Links on Game Balance
β€’ [Chapter] Game Balance, Understanding Video Games: The Essential
Introduction (https://goo.gl/f9ntO0)
β€’ [Chapter] Mobile & Social Game Design: Monetization Methods and Mechanics,
Second Edition (https://goo.gl/O0wSSj)
β€’ Balance(game design) https://en.wikipedia.org/wiki/Balance_(game_design)
β€’ Game balance concept
(https://gamebalanceconcepts.wordpress.com/2010/07/07/level-1-intro-to-
game-balance/) (https://gamedesignconcepts.wordpress.com/2009/08/20/level-
16-game-balance/)
β€’ Dynamic game difficulty balancing
(https://en.wikipedia.org/wiki/Dynamic_game_difficulty_balancing)
β€’ Difficulty and balance (http://imranunit40.blogspot.ru/2015/05/difficulty-and-
balance.html)
β€’ Balancing Multiplayer Games, Part 1: Definitions
(http://www.sirlin.net/articles/balancing-multiplayer-games-part-1-definitions)
β€’ EdX course (https://www.edx.org/course/video-game-design-balance-ritx-
game102x)
2016-2017
Mobile Games Development & Promotion,
Maksimenkova Olga, FCS, SSI
46

More Related Content

PDF
Lec 01. Mobile games development
PDF
Lec 04. The way to production: game testing and analytics
PPTX
History of game evolution
PDF
Lordmancer ii
PDF
BSS COMPANY
PDF
Confrontation Pipeline and SCons
PPT
Chitchat
PDF
Game Development Company
Lec 01. Mobile games development
Lec 04. The way to production: game testing and analytics
History of game evolution
Lordmancer ii
BSS COMPANY
Confrontation Pipeline and SCons
Chitchat
Game Development Company

Similar to Lec 03. The fates of the Games. Game engines, development (20)

PDF
Bill Kotsias
PPTX
7th_Sem_Proj_ppt[1].pptxfgdgdfgdgddfgdfgdfgfdgdfgdfgdfg
KEY
Game Development
PDF
CerebralFix recent work deck
PPT
BIT.GAMES Company Overview
Β 
PDF
+Computer games careers
PPTX
Andy,C.V.
PPTX
Mobile Gaming: Past Present and Future
PDF
JamesJenCGDC v3
PPTX
Unlocking the Third Dimension_ 3D Game Development.pptx
PDF
Austin Game Devs 2016 Plan
PDF
PC Game Development Guide: How to Build Powerful and Profitable Games
PDF
Android Game Development: How to Optimize Performance and Battery Life
PPT
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
PPTX
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo Yue
PDF
Everything about Social Games
PPTX
My 3 favorite
PDF
GMIC 2012 - 3D Social&Mobile, CMUNE, Presentation by Mr Ludovic Bodin
PDF
Social Network Games - SAE
PDF
Youxigu Background
Bill Kotsias
7th_Sem_Proj_ppt[1].pptxfgdgdfgdgddfgdfgdfgfdgdfgdfgdfg
Game Development
CerebralFix recent work deck
BIT.GAMES Company Overview
Β 
+Computer games careers
Andy,C.V.
Mobile Gaming: Past Present and Future
JamesJenCGDC v3
Unlocking the Third Dimension_ 3D Game Development.pptx
Austin Game Devs 2016 Plan
PC Game Development Guide: How to Build Powerful and Profitable Games
Android Game Development: How to Optimize Performance and Battery Life
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
UGC In Game : A Brief History and How We Bring It To Mobile | Zhuo Yue
Everything about Social Games
My 3 favorite
GMIC 2012 - 3D Social&Mobile, CMUNE, Presentation by Mr Ludovic Bodin
Social Network Games - SAE
Youxigu Background
Ad

More from Olga Maksimenkova (20)

PDF
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π² школС: ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ обучСния
PPTX
Π’Π·Π°ΠΈΠΌΠ½ΠΎΠ΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π² дисцилинС "ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅"
PDF
2020 maksimenkova-dist learning
PPTX
Intelligent Virtual Reality Tutoring Systems as a New Generation of Simulator...
PDF
ГСймификация образования: Ρ„Π°Π½, мотивация ΠΈ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π½ΠΈΠ΅ сСбя
PDF
2019-01-11-Digital Transformation of Education
PDF
Providing Cognitive Scaffolding within Computer-Supported Adaptive Learning E...
PDF
Collaborative Learning in Data Science Education: a Data Expedition as a Form...
PDF
Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ Π₯аоса ΠΈΠ»ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ мСня Π³Π΅ΠΉΠΌΠ΄Π΅Π²Ρƒ
PDF
Video Game Design History
PDF
Maksimenkova edu infosystems-2018-05-25
PDF
[Maksimenkova_ Neznanov]apkit 2017
PDF
Π§Ρ‚ΠΎ ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ рСсурсы?
PDF
АбстрактныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, списки
PDF
ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅: ΠΌΠΈΡ„Ρ‹ ΠΈ Π»Π΅Π³Π΅Π½Ρ‚Ρ‹ Excel ΠΈ R
PDF
РСшСниС систСм логичСских ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, Π•Π“Π­ 23 ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°
PDF
ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ основы ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ систСм логичСских ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ
PDF
АбстрактныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈ списки
PDF
ΠžΡΠ½ΠΎΠ²Ρ‹ Π‘++ (массивы, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ). Π—Π°Π΄Π°Ρ‡ΠΈ с массивами
PDF
ΠžΡΠ½ΠΎΠ²Ρ‹ Π‘++ (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ)
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π² школС: ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ обучСния
Π’Π·Π°ΠΈΠΌΠ½ΠΎΠ΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π² дисцилинС "ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅"
2020 maksimenkova-dist learning
Intelligent Virtual Reality Tutoring Systems as a New Generation of Simulator...
ГСймификация образования: Ρ„Π°Π½, мотивация ΠΈ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π½ΠΈΠ΅ сСбя
2019-01-11-Digital Transformation of Education
Providing Cognitive Scaffolding within Computer-Supported Adaptive Learning E...
Collaborative Learning in Data Science Education: a Data Expedition as a Form...
Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ Π₯аоса ΠΈΠ»ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ мСня Π³Π΅ΠΉΠΌΠ΄Π΅Π²Ρƒ
Video Game Design History
Maksimenkova edu infosystems-2018-05-25
[Maksimenkova_ Neznanov]apkit 2017
Π§Ρ‚ΠΎ ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ рСсурсы?
АбстрактныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, списки
ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅: ΠΌΠΈΡ„Ρ‹ ΠΈ Π»Π΅Π³Π΅Π½Ρ‚Ρ‹ Excel ΠΈ R
РСшСниС систСм логичСских ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, Π•Π“Π­ 23 ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°
ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ основы ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ систСм логичСских ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ
АбстрактныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈ списки
ΠžΡΠ½ΠΎΠ²Ρ‹ Π‘++ (массивы, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ). Π—Π°Π΄Π°Ρ‡ΠΈ с массивами
ΠžΡΠ½ΠΎΠ²Ρ‹ Π‘++ (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ)
Ad

Recently uploaded (20)

PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Cell Structure & Organelles in detailed.
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Β 
PPTX
Lesson notes of climatology university.
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
RMMM.pdf make it easy to upload and study
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Cell Types and Its function , kingdom of life
Abdominal Access Techniques with Prof. Dr. R K Mishra
Cell Structure & Organelles in detailed.
Microbial diseases, their pathogenesis and prophylaxis
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Β 
Lesson notes of climatology university.
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
O5-L3 Freight Transport Ops (International) V1.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
RMMM.pdf make it easy to upload and study
Chinmaya Tiranga quiz Grand Finale.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
A systematic review of self-coping strategies used by university students to ...
O7-L3 Supply Chain Operations - ICLT Program
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
102 student loan defaulters named and shamed – Is someone you know on the list?

Lec 03. The fates of the Games. Game engines, development

  • 1. The Fates of the games Game Engines, Development Lecture 03 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 1
  • 2. Today Case Study β€’ The game, that was never released: Warcraft Adventures: Lord of the Clans β€’ PR vs. Gamers’ Society: Heroes of Might and Magic IV, Master of Orion 2016 β€’ Balance in Games: Heroes of Might and Magic 2 Concepts β€’ Balance β€’ Game Engine β€’ Development process 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 2
  • 3. Warcraft Adventures: Lord of the Clans The game, which was never released 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 3
  • 4. 2D animation, adventures 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 4 First announced in 1997 To 1998 the game was almost completed
  • 5. Release was canceled β€’ Because of Grim Fandango, fully 3D adventure β€’ The world of adventure games was changed, Warcraft Adventures became out-of-date before release 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 5
  • 6. Results and Lessons β€’ Blizzard canceled several projects β€’ StarCraft: Ghost, Titan, etc. (see http://gameplaying.info/projects-canceled-by- blizzard/) β€’ Sometimes idea worth being reimplemented from the very beginning β€’ To has higher quality β€’ To be more technology 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 6
  • 7. Heroes of Might and Magic IV Master of Orion 2016 Introducing a game to a Community 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 7
  • 8. Master of Orion β€’ Space 4X strategy (eXplore, eXpand, eXploit, eXterminate) β€’ Master of Orion [1993] β€’ Developer: SimTex β€’ Master of Orion was THE father of all 4x games. It combined empire management with tactical combat and spruced it up with a comprehensive diplomacy and spying system. As all great games, it was easy to play, hard to master. β€’ Master of Orion 2: Battle at Antares [1996] – reference point β€’ Developer: SimTex β€’ More history, more races, more options, more involved combat, planetary systems, rpg elements. And excellent hand-drawn SVGA graphics! β€’ Master of Orion 3 [2003] β€’ Developer: Quicksilver Software β€’ Manager’s hell… β€’ Master of Orion [2016] β€’ Developer: NGD Studios β€’ Less game elements, less fun… But graphics is fascinating. 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 8
  • 9. Characters Psilon, 1993 Psilon, 2016 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 9
  • 10. Space map, 1993 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 10
  • 11. Space map, 1996 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 11
  • 12. Space map, 2016 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 12
  • 13. Heroes of Might and Magic IV 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 13 β€’ Heroes of Might and Magic β€’ Turn-based Strategy β€’ Heroes of Might and Magic: A Strategic Quest [1995] β€’ Developer: New World Computing β€’ Heroes of Might and Magic II [1996] β€’ Developer: New World Computing, Cyberlore Studios [expansion, 1997] β€’ Heroes of Might and Magic III [1999] β€’ Developer: New World Computing, Loki Software β€’ Heroes of Might and Magic IV [2002] β€’ New World Computing β€’ Heroes of Might and Magic V [2006] β€’ Developer: Nival Interactive, Freeverse Software β€’ Might & Magic Heroes VI [2011] β€’ Developer: Black Hole Entertainment, Limbic Entertainment, Virtuos β€’ Might & Magic Heroes VII [2015] β€’ Developer: Limbic Entertainment β€’ HoMM Community (http://heroescommunity.com)
  • 14. Characters Heroes III Heroes IV 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 14
  • 15. Heroes of Might and Magic II map 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 15
  • 16. Heroes of Might and Magic III map 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 16
  • 17. Heroes of Might and Magic IV map 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 17
  • 18. Heroes II. Castle Siege 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 18
  • 19. Heroes III. Castle Siege 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 19
  • 20. Heroes IV. Castle Siege 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 20
  • 21. Links on MOO and HoMM β€’ http://www.old-games.ru/game/58.html β€’ https://en.wikipedia.org/wiki/Master_of_Orion β€’ http://lurkmore.to/Master_of_Orion β€’ http://4pda.ru/2016/03/26/286811/ β€’ http://www.ign.com/articles/2016/04/28/master-of-orion-hands-on- the-good-and-the-bad β€’ https://en.wikipedia.org/wiki/Heroes_of_Might_and_Magic_IV β€’ http://www.gamespot.com/reviews/heroes-of-might-and-magic-iv- review/1900-2859752/ β€’ http://www.heroesofmightandmagic.com/heroes4/heroesofmightan dmagic4iv.shtml β€’ http://heroescommunity.com/viewthread.php3?TID=36737 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 21
  • 22. Game as a Project Game Lifecycle Management 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 22
  • 23. Game budget AAA Titles Indie games 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 23
  • 24. Antagonistic properties β€’ Cost !!! β€’ Performance β€’ World Scale β€’ And game length (time)? β€’ Content quality β€’ Images and Sound β€’ Texts and Dialogs β€’ Rules β€’ IA β€’ Physics β€’ … Cost Performance World Scale Visualization Quality Implementation Quality Game 1 Game2 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 24
  • 25. Game Lifecycle Management β€’ Now-how? Yes! β€’ Art? Yes! β€’ Special skill? Yes! β€’Why? 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 25
  • 26. Game Lifecycle Management β€’ Remember: it’s no exact SRS for a good game β€’ Adequate β€œALM for a game” – best project management for a team of creative makers β€’ Specifics: β€’ Design – really big part of a game β€’ Special criteria of quality β€’ Immersion β€’ Replayability β€’ Affordance β€’ … β€’ … β€’ Small amount of bugs  β€’ Domain-specific standard tasks 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 26
  • 27. Microsoft Universal Windows Platform β€’ UWP – one app for phone, tablet, PC, and Xbox One β€’ Windows 10 game development guide (https://msdn.microsoft.com/en- us/windows/uwp/gaming/e2e) β€’ Choosing your graphics technology and programming language (https://msdn.microsoft.com/en-us/windows/uwp/gaming/e2e#choosing-your-graphics-technology-and-programming-language) β€’ DirectX, XAML, HTM5 and combinations β€’ Bridges, game engines, and middleware (https://msdn.microsoft.com/en-us/windows/uwp/gaming/e2e#bridges-game-engines-and-middleware) β€’ Unity, Unreal, MonoGame, BabylonJS, Cocos2d, … β€’ Porting β€’ Production β€’ In-app product (IAP) purchases β€’ Performance monitoring tools β€’ Globalization and localization β€’ Publishing 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 27
  • 28. Game Construction Engines and other tools 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 28
  • 29. Game engine β€’ Game engine – ? 1. Software framework designed for the creation and development of video games β€’ Game engine [Wikipedia] (https://en.wikipedia.org/wiki/Game_engine) 2. It exists to abstract the (sometime platform-dependent) details of doing common game-related tasks, like rendering, physics, and input, so that developers (artists, designers, scripters and, yes, even other programmers) can focus on the details that make their games unique β€’ Jeff Ward, What is a Game Engine? (http://www.gamecareerguide.com/features/529/what_is_a_game_.php) 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 29
  • 30. Game Engine: Main components 1. World state modelling and Game events synchronization β€’ Describing a world model β€’ Mapping of world model events (as several logic timelines) into user’s absolute timeline 2. Image and sound synthesis β€’ 2D or 3D Visualization, Video, Audio, … β€’ Hardware acceleration 3. User Interaction β€’ Input/output devices handling 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 30
  • 31. Game Engine: Additional components 1. Persistence support β€’ Save/Load support 2. Communication in a fiction world β€’ Communication with NPCs β€’ Player to player social communication β€’ Logging 3. Artificial Intelligence (AI) 4. Real-time physics simulation β€’ Hardware acceleration 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 31
  • 32. Game Engine: External Tools 1. World editor β€’ Content editor β€’ Script editor β€’ Optimizer 2. Configuration management system β€’ CVS β€’ Artifacts’ support β€’ Documentation 3. Feedback system β€’ Autogenerated error reports β€’ Personalized feedback β€’ External feedback 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 32
  • 33. Where to Get a Game Engine? β€’ Develop by yourself β€’ Game engine development is a costly project β€’ Exception – β€œcasual games” (https://en.wikipedia.org/wiki/Casual_game) β€’ Buy/lease an existed one β€’ Use an existed one β€’ Wikipedia: List of Game Engines (https://en.wikipedia.org/wiki/List_of_game_engines) β€’ GitHub Showcases: Game Engines – Frameworks for building games across multiple platforms (https://github.com/showcases/game-engines) 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 33
  • 34. Mobile Games Engines β€’ Unity β€’ Unreal Engine β€’ Perforce Helix β€’ Yebis β€’ Wwise β€’ NextPeer β€’ Stingray β€’ Cloudant β€’ GameMaker: Studio β€’ Enlighten β€’ FMOD β€’ Defold β€’ CocoonsJS β€’ AppGameKit β€’ Corona SDK β€’ MonoGame β€’ Marmalade β€’ GameSalad β€’ … 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 34
  • 35. Unity β€’ Features β€’ 2D and 3D support β€’ Scripting with C#, JavaScript or Boo β€’ Comprehensive Animation suite including retargeting, blend tress, state machines β€’ One click deployment/Multiplatform packaging β€’ Optimised graphics β€’ Comprehensive graphics features including PBR, particle system, full screen post processing effects, render to texture effects β€’ Comprehensive 2D suite including automatic sprite splicing, automatic sprite animation and 2D physics β€’ Canvas UI β€’ 3D physics including cloth component and accurate hit detection β€’ native audio plugins for audio editing β€’ Navmesh and pathfinding β€’ Terrain editor β€’ Multiplayer networking β€’ instant play testing β€’ Asset store β€’ Source control integration β€’ https://unity3d.com/ β€’ Examples (https://madewith.unity.com/) 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 35
  • 36. Unreal Engine β€’ Features β€’ 2D and 3D support β€’ Blueprint Visual Programming β€’ C++ programming β€’ Instant game preview β€’ Artificial Intelligence with behavior trees β€’ Cascade particle system β€’ Full source code access β€’ New material pipeline β€’ PBR β€’ Physics β€’ UMG UI Designer β€’ Terrain and Foliage β€’ Comprehensive animation suite β€’ matinee cinematics β€’ Cross platform development and packaging β€’ Easy packaging β€’ Multiplayer integration β€’ Marketplace β€’ Source control integration β€’ https://www.unrealengine.com/ β€’ Examples (https://www.unrealengine.com/sh owcase) 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 36
  • 37. Marmalade Platform β€’ Features β€’ 2D and 3D engine β€’ Multiplatform development β€’ Single click deployment β€’ Middleware API for Audio, networking and graphics β€’ C++ and Lua coding β€’ Easy component management β€’ Develop for iOS on Windows β€’ Simulator β€’ Marmalade Asset Store β€’ https://www.madewithmarmalade.com/developer β€’ Examples (https://www.madewithmarmalade.com/showroom) 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 37
  • 38. Corona SDK β€’ Features β€’ 2D engine β€’ Lua coding language β€’ Extensive API library β€’ Physics β€’ Networking β€’ Animation β€’ Composer UI β€’ Multiplatform packaging for IOS, Android, Kindle and Windows Phone 8. β€’ https://coronalabs.com/corona-sdk/ β€’ Examples (https://coronalabs.com/corona-showcase/) 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 38
  • 39. Summary β€’ Situation in the world of game engines is continuously changing. β€’ The cutting edge in GameDev is VR/AR competition. β€’ Who will be a winner? β€’ Will technology surprise us? 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 39
  • 40. Game Engines Tops and Analysis β€’ Game Engine Analysis (http://www.gamesparks.com/blog/game- engine-analysis/) β€’ Best iOS & Android Game Development Tools and Resources (http://www.woweez.com/blog/best-ios-android-game- development-tools-and-resources/) β€’ Top 12 game dev tools and SDKs to program your own Apps (http://www.mindxmaster.com/2016/02/top-12-game-development- sdks-to-start.html) 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 40
  • 41. Game difficulty and Balance Gameplay balance 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 41
  • 42. Game balance β€’ Game balance is a video game design concept where the strengths of a character or a particular strategy are offset by a proportional drawback in another area to prevent domination of one character or gaming approach. β€’ (https://www.techopedia.com/definition/27041/game-balance) β€’ Some people suppose, that a balance in game represents fairness β€’ For details, see Fairness&Balance (http://www.strangehorizons.com/2009/20090309/newheiser-a.shtml) β€’ Balancing a game is a challenge that man has struggled with for thousands of years, and the battle continues in the realm of digital games. β€’ Understanding Balance in Video Games (http://www.gamasutra.com/view/feature/134768/understanding_balance_i n_video_.php?print=1) 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 42
  • 43. Advice for Game Balancing 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 43 β€’ A game may be balanced by levels β€’ A genre of game defines the features of balance β€’ Advice for game developers β€’ Imbalance even slight is bad β€’ Cherish Weaknesses β€’ Make time for balancing your game β€’ Make balance a priority β€’ Each new element added to a game exponentially increases the difficulty of balancing the game. β€’ Be wary of shortcuts β€’ Keith Burgun, Understanding balance in Video Games (http://www.gamasutra.com/view/feature/134768/understanding_balance_in_video_.php?print=1)
  • 44. Balancing Tricks β€’ The Power Curve β€’ A simple formulae, which represents a dependence between primary resource and an effort to gain it. β€’ The Fermi Solution β€’ A Fermi problem requires knowledge of facts not mentioned in the statement of the problem. The problem is broken down into sub problems, each one answerable without the help of experts or reference books, an estimate can be made that comes close to the exact solution. (https://goo.gl/nKgRwT) β€’ Quick Pointing β€’ A process where a designer rapidly goes through a list of options and gives each a score from 1 to 5 β€’ Dark Magic or Hoodoo β€’ Complicated abilities are difficult to calculate and there can be a β€œmagic” effect of simple options combination in experienced hands. (Remember of β€œVampire trick” in Necro castle of HoMM III, or β€œGosts” in HoMM II) β€’ Triple Tapping β€’ It is almost impossible to find game balance in one turn. β€’ Safeguards β€’ Safeguards give players a possibility to adapt to unforeseen by designer problems. β€’ From Design 101: Balancing Games (http://www.gamasutra.com/blogs/DanFelder/20151012/251443/Design_101_Balancing_Games.php) 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 44
  • 45. Mobile Games Balancing β€’ Free-To-Play Games need to be balanced as for payer as for free players β€’ (https://polljoy.com/blog/balance-free-play-mobile-game-8-tips) β€’ Use analytics to improve the balance β€’ Gather and analyze feedback from users β€’ Be transparent (https://mobilefreetoplay.com/2015/02/24/mobile- game-design-stats-skill-luck/) 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 45
  • 46. Books and Links on Game Balance β€’ [Chapter] Game Balance, Understanding Video Games: The Essential Introduction (https://goo.gl/f9ntO0) β€’ [Chapter] Mobile & Social Game Design: Monetization Methods and Mechanics, Second Edition (https://goo.gl/O0wSSj) β€’ Balance(game design) https://en.wikipedia.org/wiki/Balance_(game_design) β€’ Game balance concept (https://gamebalanceconcepts.wordpress.com/2010/07/07/level-1-intro-to- game-balance/) (https://gamedesignconcepts.wordpress.com/2009/08/20/level- 16-game-balance/) β€’ Dynamic game difficulty balancing (https://en.wikipedia.org/wiki/Dynamic_game_difficulty_balancing) β€’ Difficulty and balance (http://imranunit40.blogspot.ru/2015/05/difficulty-and- balance.html) β€’ Balancing Multiplayer Games, Part 1: Definitions (http://www.sirlin.net/articles/balancing-multiplayer-games-part-1-definitions) β€’ EdX course (https://www.edx.org/course/video-game-design-balance-ritx- game102x) 2016-2017 Mobile Games Development & Promotion, Maksimenkova Olga, FCS, SSI 46