challenges and opportunities on software engineering for
play

Challenges and Opportunities on Software Engineering for Computer - PowerPoint PPT Presentation

Challenges and Opportunities on Software Engineering for Computer Games Fabio Petrillo LIF/DIM/UQAC Invited talk at Concordia University January 2018 Fabio PETRILLO Associate Professor at DIM - UQAC Software Architecture and


  1. Context structure em CSV The Banner Saga 2, 1,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,1,1,0,1,0,1,0,0,0,1,0,0,0,0,1,0,1,1,0,1,1,0,1,1,0,0,0,1,0,0,0,0,1,0,0 Stellaris, 0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,1 Red Skies, 0,1,1,0,0,0,1,0,0,0,0,0,0,1,1,0,1,0,1,0,0,1,0,1,0,0,1,1,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,0,0 Ratchet & Clank (2016), 0,1,0,0,0,0,1,0,0,1,1,1,0,1,0,0,1,0,0,0,1,0,1,1,0,1,0,0,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0 Offworld Trading Compa, 1,1,0,0,0,0,1,0,1,0,0,0,1,1,1,1,1,0,1,0,0,1,0,0,0,0,1,1,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,1,0,1 Mini Metro, 0,1,0,0,0,1,1,0,1,0,0,0,0,1,0,1,1,0,1,0,0,1,0,0,0,0,1,1,0,1,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,1,0,0 Vanishing Point , 0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0 Swing Racers , 1,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,0 Sunless Sea, 0,1,0,0,0,1,1,0,1,0,0,0,0,1,0,1,1,0,0,1,0,0,1,1,0,0,1,0,0,1,1,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,1,0,0 "Slow Down, Bull", 1,1,0,0,0,1,0,1,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,1,0,0,1,1,1,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0 Rpublique, 0,0,0,0,0,1,1,0,1,0,1,1,1,0,0,0,1,0,0,1,0,1,0,1,0,0,1,0,0,0,1,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0 Race the Sun, 0,1,0,0,0,0,1,0,1,0,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,1,1,0,0,1,0,1,1,0,0,0,0,1,0,0,1,1,1,1,1,1,1,0,1,1,0,0,0,0,0,0,0,1,0,0 Prune, 0,1,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,0,0 Out There, 0,0,0,0,1,1,0,1,1,0,0,0,0,1,0,0,1,0,1,0,0,1,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0 Ori and the Blind Fores, 1,1,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,1,0,1,0,1,1,0,0,1,1,0,0,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0 NFL Rush Heroes & rival, 0,1,0,0,0,0,0,1,0,1,0,1,1,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,1,0,0 Never Alone, 0,0,0,0,1,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,1,1,0 Middle-earth: Shadow of, 1,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,1,0,1,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,1,1,0,1,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0 Lost Within, 0,1,0,0,0,0,1,0,1,0,0,0,1,1,0,0,1,0,0,0,1,0,1,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,1,0,0 Lords of the Fallen, 1,0,0,1,1,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1,0,1,0,0,1,0,1,0,0,1,0,0,0,0,0,0,1,0,1,0,1,1,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0 INK, 0,1,0,0,1,1,1,0,0,1,0,0,0,0,1,0,1,0,1,0,0,1,0,1,0,0,1,1,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0 I Can't Escape: Darkne, 0,0,0,1,0,0,0,1,0,1,0,0,0,1,0,0,1,0,1,0,0,1,0,0,0,0,1,1,0,1,0,0,1,0,0,0,0,0,1,1,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,1,0,0 (...) 72

  2. Contributions

  3. Video game processes database database of game development processes from the analysis of 55 postmortems 74

  4. Video game project context attributes video game project characteristics, like team attributes and technical details 75

  5. Recommendation System recommendation system capable of generating processes based on previous projects with similar contexts 76

  6. 2018 77

  7. Why Fortnite: Battle Royale is a huge success??? 86

  8. Why Fortnite: Battle Royale is a huge success??? Because the old days are gone! 87

  9. Fortnite: The days are gone… ● Combination of Minecraft, Left 4 Dead, and PlayerUnknown's Battlegrounds (battle royale genre), as a mode of Fortnite: Save the World. ● The game ended up with a protracted development period ● Games as a service model

  10. Fortnite: Less is more... ● “ Their goal was to develop the Battle Royale mode quickly from the core "Save the World" mode, putting off any complex features that weren't already in place as to launch the new mode as soon as possible ; while they explored such potential ideas, they held off inclusion until after the main mode was launched.” ● Less is more ○ Less weapons ○ a small subset of traps

  11. Why Fortnite: Battle Royale is a huge success? ● The game is free-to-play , supported by microtransactions The game is run as seasons , lasting about 10 weeks each. Each season ● introduces an exclusive set of cosmetic items that can be obtained. ● Mastering of a advanced and powerful game engine Unreal Engine 4 (UE4). ● Epic intended to use Fortnite as a showcase for the latest iteration of its Unreal Engine. ● Fortnite is playable on everything from top-end PCs to phones, but that wasn't always the plan. ● Epic’s consistent updates for the game.

  12. Why Fortnite: Battle Royale is a huge success? “It’s been weird, because from my perspective we’ve been continuously interacting with players the entire time – it’s just that we haven’t made a big deal about it with the press,” he says. “There’s a significant amount of difference between the game two years ago and the game now, so we’ve just been furiously iterating .” https://www.pcgamesn.com/fortnite/why-has-fortnite-taken-so-long

  13. Why Fortnite: Battle Royale is a huge success? " We value the ability of players to adapt to the game changing over time. We also believe these changes keep Fortnite fresh for everyone including players, competitors and spectators..." https://www.pcgamer.com/epic-hopes-to-give-fortnite-pros-more-time-to-adjust-to-b ig-changes-in-2019

  14. Why Fortnite: Battle Royale is a huge success? “Much of Fortnite’s appeal is that it is the perfect embodiment of “games as service.” Epic Games promises meaningful, game-changing updates every week that go beyond simple bug fixes. They want you to have something to look forward to every time you turn the game on…” The Secrets Behind Fortnite's Massive 40 Million Player Success at https://kotaku.com/the-secrets-behind-fortnites-massive-40-million-player-1822119730

  15. Why Fortnite: Battle Royale is a huge success? “Another key pillar of Fortnite’s explosion is Epic Games’ attentiveness . Where in most games the idea of “games as service” evokes an impersonal image of being sold content you might not even want, with Fortnite, Epic has developed a more reciprocal relationship . Many updates seem as if they are responding to player wishlists... It’s the sort of transparency and warmth that is rare for a game of this size.”

  16. Fortnite and Agility…. “Because of the size of the investment, each title feels too big to fail. It creates enormous pressure to manage these triple-A projects. By using a system that is more along the lines of how Fortnite is created, risk has a chance of being mitigated. The entire project is not riding on a single production and release and there is opportunity to fix issues while still keeping a project alive and healthy if a delivery were to lapse in the public eye.” Shu Yoshida, president of Playstation Worldwide Studios

  17. Fortnite: Battle Royale is changing the mindset of waterfall/stage gate process... 96

  18. What is the main drawback on the Waterfall model ?

  19. What is the main drawback on the Waterfall model ? The main drawback of the waterfall model is the difficulty of accommodating changes after the process is underway. In principle, a phase has to be complete before moving onto the next phase.

  20. Fortnite success (finally) opens opportunities to explore agile practices on AAA computer games’ industry... 100

Recommend


More recommend