Download - The GAME that never was
![Page 1: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/1.jpg)
THE GAME THAT NEVER WAS…
by @roganflitton
![Page 2: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/2.jpg)
WHO AM I ?
A child of the 80s.(B.Com Informatics at RAU
Johannesburg)
![Page 3: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/3.jpg)
I’M A DEVELOPER
With – 13 years of experience
In - SQL Server
ASP.NET MVCC#
![Page 4: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/4.jpg)
TECHNICAL TEAM LEAD
...is my current role.
I “used” to write more code. Now -
I write specifications.I mentor.
I make coffee.
![Page 5: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/5.jpg)
We LOVE building software. Seriously.
But more seriously, We’re driven by the potential of
elegant,intelligent design
to solve business and social problems.
![Page 6: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/6.jpg)
We’re also Microsoft-focused.(And you can interrogate me about that later.)
![Page 7: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/7.jpg)
BUT…
This talk is less about New Media Labs and what we do and how cool we are...
It’s about me,and how I’m a lot like you.
![Page 8: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/8.jpg)
![Page 9: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/9.jpg)
SPECTRAVISION MSI-738
1986Rom Cartridges Cassette tapes
64 KB RAMBasic ProgrammingGames like Frogger
and Chucky Egg
![Page 10: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/10.jpg)
Chuckie Egg
Frogger
![Page 11: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/11.jpg)
OLIVETTI M240
1990MS-DOS
386 processorGames like Police Quest and Space
Quest
![Page 12: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/12.jpg)
Police Quest
Space Quest
![Page 13: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/13.jpg)
AT THE AGE OF 11
A friend and I decided to develop our own computer game.
“Escape From School”
![Page 14: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/14.jpg)
…BUT UNFORTUNATELY
It was The Game that never was.
![Page 15: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/15.jpg)
LIFE MOVED ON
We forgot about it.We grew older.
We started high school.
![Page 16: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/16.jpg)
HIGH SCHOOL
Programmed in Turbo Pascal.DOS based IDE + Programming
Language.Learnt basic programming concepts.
![Page 17: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/17.jpg)
From this…
80s baby!
![Page 18: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/18.jpg)
...to this.
90s rock!
![Page 19: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/19.jpg)
UNIVERSITY(B.Com Informatics)
I learntVB 6 / Classic ASP
MS Access
My 3rd Year ProjectOnline Booking System for a wedding
venue
![Page 20: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/20.jpg)
FIRST JOB(Junior Developer at Hollard Insurance)
Had never used SQL Server before.Had never written a stored procedure
before.
I felt very overwhelmed…
![Page 21: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/21.jpg)
FIRST 2 YEARS
Honed my SQL Server skills.Triggers, Stored Procs and Functions
Learnt C#.Predominantly worked within a windows forms environment.
![Page 22: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/22.jpg)
THE NEXT 4 YEARS
Worked in London and Brussels.ASP.NET and Windows Forms.
Started learning the importance of Software Design Patterns.
![Page 23: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/23.jpg)
PATTERNS
General reusable solutions to a commonly occurring problem within a
given context.
Example: MVCRepository Pattern
![Page 24: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/24.jpg)
BENEFITS OF PATTERNS
ReusableTried and Tested
Best PractiseEasy to learn
![Page 25: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/25.jpg)
LAST 6 YEARS
Joined New Media Labs.Focused on ASP.NET and Web.
Continued learning and using Patterns (MVC, Repository Pattern).
Object-Relational Mappings (ORM).
![Page 26: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/26.jpg)
ORM
Object-Relational MappingCreate objects that map to your
relational database.CRUD
“Virtual object database” that can be used in your code:
Nhibernate.NET Entity Framework
Linq2SQL
![Page 27: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/27.jpg)
BENEFITS OF ORMS
ProductivityCode Reuse
Application MaintainabilityGood Design PATTERN
![Page 28: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/28.jpg)
THE REST IS HISTORY
![Page 29: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/29.jpg)
13 YEARS AGO
I was sitting in a lecture hall much like this one
![Page 30: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/30.jpg)
B.COM INFORMATICS
Analysis and design using UMLProject Management
ProgrammingDatabase Design
3rd year project that solves a real world problem
Not much has changed, right?
![Page 31: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/31.jpg)
…OR HAS IT?
![Page 32: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/32.jpg)
WHO KNOWS WHAT THIS IS?
![Page 33: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/33.jpg)
HANDS FREE
![Page 34: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/34.jpg)
AND A CAMERA
![Page 35: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/35.jpg)
WHICH WOULD WIN?
![Page 36: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/36.jpg)
FALLS TO THE FLOOR
Breaks the screen Breaks the floor
![Page 37: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/37.jpg)
CHUCK NORRIS
Approves the NOKIA 3310
![Page 38: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/38.jpg)
BOTTOM LINE
Things have changed in the last 12 years
“Nothing is permanent except change.”
Heraclitus of Ephesus Greek philosopher
![Page 39: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/39.jpg)
![Page 40: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/40.jpg)
13 YEARS AGO
HotmailMsn Messenger
No facebookNo Google
![Page 41: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/41.jpg)
TODAY
GoogleFacebook
TwitterInstagramYoutube
![Page 42: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/42.jpg)
WEB API
Application programming interfaceEasy to useFree to use
So use them!
![Page 43: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/43.jpg)
FACT
Students and Professionals starting out today have so much more at their
fingertips than I did!
![Page 44: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/44.jpg)
TODAY
Stack OverflowBitbucketCodeplexXamarin
UnityAzure
![Page 45: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/45.jpg)
IN HINDSITE
If I was a student today and I had an idea I wanted to implement, or a game
I wanted to develop
I’d have the resource I need at my finger tips
![Page 46: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/46.jpg)
ESCAPE FROM SCHOOL
Asked Stack overflow howCoded it with Unity
Kept my source code safe with Bitbucket or Github
Used Jira to plan development sprintsHosted its website on Azure
Developed a mobi app with Xamarin
![Page 47: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/47.jpg)
CONCLUSION
There are a TON of resources at your disposal, so:
PlayBuildLearn
And Enjoy Yourselves.
![Page 48: The GAME that never was](https://reader033.vdocument.in/reader033/viewer/2022052618/554d334bb4c90537678b460f/html5/thumbnails/48.jpg)
THANK YOU
@roganflitton