170 likes | 271 Views
Computer Science and Game Development. By: Nicholas Fahey & Griffin Marsh. Introduction. Applications and Technology. programs that updates and reacts to current information that may or may not happen at certain times Airport Prompters
E N D
Computer Science and Game Development By: Nicholas Fahey & Griffin Marsh
Applications and Technology • programs that updates and reacts to current information that may or may not happen at certain times • Airport Prompters • Video games receive and compute much more information from the user input • The reacted information then has to be rendered onto the screen visually • generally at least 25 fps Real Time Software
the three steps are implemented in a loop • These loops are called real-time loops
Used by marketers • Uses the mechanics of a video game • PremalShah • Inventor of Kiva • “Companies are all competing for the attention of people in their optional lives”
widely used • Playing with or against real people • more complex to code as oppose to single-player • requires much more computer storage • Often times, the computational power of each of the players’ computer/console is combined to make the game session run smoothly • Players use the internet to connect and play with one another • susceptible to problems like lag or a glitch • lag is when a real-time application fails to • react to the input in a timely fashion • This can cause unrealistic occurrences that are disturbing visually and to the gameplay Multiplayer Gaming
Artificial Intelligence • Games don’t have true AI • Game AI is preprogrammed and tells the NPC how to react in certain situations • Game AI is not made to be perfect • AI programmers are in a constant pursuit of making their NPC’s as human as possible
Economic Progress in Canada • http://www.ctvnews.ca/sci-tech/canada-s-growing-video-game-industry-pumps-2-3b-into-economy-1.1516104
Over 16000 people employed in the industry • Montreal is the game development hub • Programs have been developed to teach game development in colleges
Around 910 video games were made in 2012 • 43% Mobile • 16% Console • 22% PC/Mac • 19% Other
Experts in the Field • Michael Feeney from Fanshawe College • the coordinator of advanced programming within the game development program • Fillip Krstevski from George Brown College • teaches multiple classes including Video Game Fundamentals, Mobile Game Development, and Console Game Development
Communications with Experts • Michael Feeney • “over the years, the game development industry in Canada has been growing at an incredibly fast pace. I was hoping you could provide some insight on how the number of students applying for programs like game development have changed as well” • Many more students are applying • Creates more competition amoungst people aspiring to become game developers
Fillip Krstevski • “It's obvious that Game Programming is a rapidly growing industry, so what do you predict the industry will grow to in the next 5-10 years?” • Krstevskitold me that the video game industry has grown a lot from what it once was and will continue to grow to all new heights • He referred me to a link with many reports on the topic “Global Video Games Industry”.
Job Posting • Ubisoft Montreal put up a job posting for an AI Programmer • Requirements • 3 years experience • A Bachelor’ degree in computer science or computer engineering or equivalent training
Languages • C, C++, C# • Ex. Halo 4, Call of Duty: Black Ops 2 • Object Oriented • Java is being used more frequently for game development • Ex. Minecraft