Presented by DigiPen Institute of Technology
Matthew Picioccio, a senior lecturer at DigiPen Institute of Technology, has been playing and developing games since he was just a little kid. I made little role-playing and adventure games written in assembly and BASIC on my Apple II, Picioccio says of his earliest creations.
Fittingly, after earning his computer science degree in 2001, Picioccio would start off his career as a programmer on two of the biggest role-playing adventure games ever made at the time Bethesda Game Studios classics The Elder Scrolls III: Morrowind and The Elder Scrolls IV: Oblivion.
Back then, we were a little bit more involved in the actual design and implementation of systems ourselves as programmers, something thats gone away in the industry more recently as games have grown larger and more complex, Picioccio says.
Picioccio contributed to a wide range of features on Morrowind. He worked with artists to create the sky and weather systems, developed the magic system and all of its effects, and adapted the game for the brand-new (at the time) Xbox home console. On Oblivion, Picioccio worked on character facial systems and procedural generation. He also implemented one of the first uses of SpeedTree a vegetation programming and modeling software that would become a game and film industry standard.
Picioccio followed that up with work on DirectX, XNA Game Studio, Xbox, Kinect, and other technologies at Microsoft. Hes also worked as an engineering leader at companies like Groundspeak, Glu Mobile, and most recently at Microsofts 343 Industries on the upcoming Halo: Infinite, where he contributed to the games campaign mode.
Today, Picioccio teaches game development and network programming to students at DigiPens campus in Redmond, Washington. According to Picioccio, software engineering is a discipline of creative problem solving. Your job, as a programmer, is to craft the simplest possible solution to the problem at hand, Picioccio says. While that may sound straightforward, this discipline involves many skills and techniques that take years to develop and master.
With that in mind, we asked Picioccio to share a sampling of five games that give players the chance to practice some of those skills in a fun and engaging way. Heres what he had to say, in his own words.
MHRD is a puzzle game based on discrete logic with AND, OR, and NOT gates, and it strongly resembles the classes I took in college many years ago, as well as games from my youth like Rockys Boots and Robot Odyssey from The Learning Company.
The games use of logic gates teaches software engineers about binary math and the underpinning of how computers work. The structure of the puzzles also teach the player about modular programming without relying on a specific programming language utilizing prior puzzle solutions as the building blocks for more complex puzzles.
In hackmud, players slowly transition from being a user calling the games pre-provided scripts to being a developer, requiring an increasing level of awareness of how the game itself operates. One of the most important skills of successful software engineers is understanding the layer of abstraction you rely upon, even if you dont program at that level often something this game makes you aware of. hackmud also teaches the player important lessons about network security and trust carefully delineating what it means to provide access to certain aspects of your system and raising the players awareness of their own security.
Omega was a groundbreaking game, published by Origin back in 1989. It included a complex user interface and a BASIC-like programming language, which you used to program tanks to battle in arenas. Omega was also one of the first commercial games to use a modem for cross-platform play!
As a programmer, Omega asks you to manage increases in feature scope. Through "license" upgrades, the game encourages you to refactor your code to incorporate new sensors and weapons, re-evaluating what makes your tank successful in combat. You also must utilize complex technical documentation, learning how to find the information you need to achieve your goals.
7 Billion Humans is Tomorrow Corporations follow-up to Human Resource Machine, and both games utilize a simple programming language to achieve increasingly complex goals in a two-dimensional grid.
The major innovation of the puzzles in 7 Billion Humans is parallelization, the simultaneous execution of code by multiple characters at once. In fact, its the same code each time, though executed by characters at different locations on the map. Throughout the game, the player learns how to write logic that is consistent but sensitive to local state. Parallel code execution is very hard to visualize, and 7 Billion Humans provides excellent experience in an approachable format. The game also encourages players to optimize, rewarding the player for finding shorter and/or faster solutions.
TIS-100 is one of several brilliant games from Zachtronics, but its the one that speaks most directly to me. I grew up programming on an Apple II with a very similar assembly language. What TIS-100 adds is the concept of parallel execution of distinct nodes.
TIS-100s fiendishly clever puzzles focus your attention on data flows, more than the code itself and the outside effect of your system. Each node has a small amount of storage and communicates with other nodes through a very small window. While modern systems dont use this kind of assembly programming, understanding complex data flows and synchronization is key to the distributed data systems that power the websites we rely on like Facebook, Twitter, and Google. TIS-100 also encourages optimization through leaderboards, and it contains some wonderful technical documentation. Once youve completed TIS-100, you should also play Zachtronics other brilliant puzzle games, including EXAPUNKS, Shenzhen I/O, Infinifactory, and SpaceChem.
A version of this article originally appeared on the DigiPen Institute of Technology website. Learn more about DigiPens undergraduate and masters degree programs in game design and development, computer science, and more.
Continue reading here:
Sponsored: 5 games that make you think like a programmer - Gamasutra
- 11 new Android games from the last week: The best, worst, and everything in between (3/29/21 - 4/4/21) - Android Police - April 4th, 2021
- Classic games like chess and Sudoku are now easier to play on iPhones and iPads - TechRadar - April 4th, 2021
- SwitchArcade Round-Up: 'Dungeon & Puzzles', 'Stick Fight: The Game', and Today's Other New Releases and Sales - Touch Arcade - April 4th, 2021
- The Three Best and Worst Games of March 2021 - COGconnected - April 4th, 2021
- Google Play Pass now has over 800 games, apps - HT Tech - April 4th, 2021
- The Easiest Ways to Boost Your Gamerscore from the Xbox Games of March 2021 - TheXboxHub - April 4th, 2021
- Game of the Month: March 2021's Best PS5, PS4 Games - Pure PlayStation - April 4th, 2021
- This Weeks VR Game Roundup: New Archery Game, Kitchen Island VR - VR Fitness Insider - April 4th, 2021
- Best New Android Games This Week: The Wake, Quick Fire, Dual Summoners, and More - DroidGamers - April 4th, 2021
- It Takes Two review: This is how it runs on PC - Laptop Mag - April 4th, 2021
- Pillars of Active Aging - Old School Puzzles And Games To Promote Active Aging Brain Health - LNP | LancasterOnline - March 4th, 2021
- Tvinnr: Basic tips to help you enjoy this relaxing puzzle game - Pocket Gamer - March 4th, 2021
- Maquette is a neat puzzle game that packs an emotional punch - The Next Web - March 4th, 2021
- Our most anticipated indie games of 2021 - Rock Paper Shotgun - March 4th, 2021
- MonkeyBox 2: Cards! is an upcoming puzzle adventure game for iOS from TheCodingMonkeys - Pocket Gamer - March 4th, 2021
- Play with Gravity in Gravifire on Xbox and Switch - TheXboxHub - March 4th, 2021
- Lovin Games Weekly - There is a new Aliens game on the way - Lovin Dublin - March 4th, 2021
- It Takes Two Isn't Focusing on Replayability, Won't Have Collectibles - GameRant - March 4th, 2021
- The Video Games to Play This Month: Get Tiny with Maquette, It Takes Two, and More! - The Portland Mercury - March 4th, 2021
- 50% Kemco RPG and Puzzle Games on PS Store - GLYFE Nation - March 4th, 2021
- Worst Pokmon Spin-off Games Nintendo Should Never Remake - Screen Rant - March 4th, 2021
- Super Rare Games giving immersive puzzle game Creaks a physical Switch release next week - GoNintendo - March 4th, 2021
- Every Uncharted Game, Ranked Worst To Best | Screen Rant - Screen Rant - March 4th, 2021
- 10 Games We Need To See On PSVR2 That Could Actually Happen On PS5 - TheGamer - March 4th, 2021
- PC Review - 'Bridge Constructor: The Walking Dead' - WorthPlaying.com - March 4th, 2021
- The Next Hawks Coach Will Have to Solve the Trae Young Puzzle - The Ringer - March 4th, 2021
- Inked review - "If only looks were everything" | Articles - Pocket Gamer - March 4th, 2021
- From Portal to Witcher 3: The games people cheat at the most! - European Gaming Industry News - March 4th, 2021
- 5 Best PC Boxing games to play in 2021 - Gameranx - March 4th, 2021
- What Are the Most Popular Types of Mobile Game? | TechQuila - TechQuila - February 19th, 2021
- The Legend of Zelda games ranked! - The Guardian - February 19th, 2021
- Wordsmyth is a beautiful daily word game coming soon to iOS and Android - Pocket Gamer - February 19th, 2021
- Review: She Remembered Caterpillars - Movies Games and Tech - February 19th, 2021
- Artie raises $10 million as it pivots to make instant games - VentureBeat - February 19th, 2021
- Fortnite Creative gets callout for puzzles and platformers - AltChar - February 19th, 2021
- Top 10 games to download and play first on your new Apple iPhone - Gadget Bridge - February 19th, 2021
- Outer Wilds launches this summer on Nintendo Switch - Shacknews - February 19th, 2021
- Steam Developer Banned After Trying to Trick Users About Positive Reviews - VICE - February 19th, 2021
- Global Games and Puzzles Market 2020 Industry Analysis, Key Drivers, Business Strategy, Opportunities and Forecast to 2025 Express Keeper - Express... - February 19th, 2021
- Next 10 Classic Horror Games To Play If You Liked The Medium - TheGamer - February 17th, 2021
- Game stores seeing an increase in new customers since the COVID-19 pandemic - WeAreGreenBay.com - February 17th, 2021
- The First 10 Games Released On The PS2 (In Chronological Order) - TheGamer - February 17th, 2021
- Zynga Expects Its Mobile Gaming Empire to Grow More Than 30% In 2021 - Motley Fool - February 17th, 2021
- 8 Underrated Open-World Games (That Came Out In The Last 5 Years) - GameRant - February 17th, 2021
- The Room 4: Old Sins Is Out For PC, And Prettier Than Ever - Kotaku - February 17th, 2021
- Knight's Retreat Review - Chess but not! - TheXboxHub - February 17th, 2021
- Soapbox: We Were Here, the Free PS4 Game No One Will Play with Me - Push Square - February 17th, 2021
- PS5 : HuniePop 2, another title that joins Twitch's list of banned games - Explica - February 17th, 2021
- 10 VR Games That Don't Give You Motion Sickness - TheGamer - February 17th, 2021
- 10 Things You Never Knew About The Origins Of Tetris | Game Rant - GameRant - February 17th, 2021
- Games of the week: The Medium, Spire Blast, Encodya and Solas 128 - Inverness Courier - February 17th, 2021
- Nokia 5.4 review this ones for the stock Android fans on a tight budget - Business Insider India - February 17th, 2021
- Thorny Puzzle Title Room To Grow Is Coming To PC This Month - Bleeding Cool News - February 14th, 2021
- Imaginative Puzzle Game QV Heading To Steam | TheGamer - TheGamer - February 14th, 2021
- 10 Open World Games That Have No Combat | Game Rant - GameRant - February 14th, 2021
- Schell Games Talks I Expect You To Die 2 And VR's Future - UploadVR - February 14th, 2021
- ConnecTank Is a Multiplayer Tank Battle and Puzzle Game Coming This Fall - SuperParent - February 14th, 2021
- Best Valentines Day games for couples: top titles to play with your loved one - TechRadar - February 14th, 2021
- Outer Wilds And The Best Games That Use Time Loops - TheGamer - February 14th, 2021
- The Most Peaceful Games of 2020, Ranked | ScreenRant - Screen Rant - February 14th, 2021
- Best new mobile games on iOS and Android this February - Metro.co.uk - February 14th, 2021
- PS4 Update: Download This New F2P PlayStation 4 Game - RealSport101 - February 14th, 2021
- The Best Free PC Games of Multiple Category in 2021 - TechnoSports - February 14th, 2021
- The DeanBeat: Has the game industry hit its peak with crazy valuations or just begun its growth? - VentureBeat - February 14th, 2021
- Video game review: 'The Medium' a messy horror game with inventive puzzles - telegraphherald.com - February 14th, 2021
- TouchArcade Game of the Week: 'Knightin'+' - Touch Arcade - February 14th, 2021
- Numskull Games Offers Sneak Peek At Upcoming Titles, Reveals RICO London - TheGamer - February 14th, 2021
- Recursive Puzzle Game, Maquette, to be Released in March - mxdwn.com - February 11th, 2021
- Tackle thorny problems in 'Room to Grow' a plant pushing puzzle game launching on Steam for PC & Mac 25th February 2021! - Gamasutra - February 11th, 2021
- PS5 and PS4 free game bonus: Grab a friend and download co-op puzzler for free - Express - February 11th, 2021
- Somethings Fishy About This Steam Games Very Positive Reviews - Kotaku - February 11th, 2021
- Human Fall Flat Was Originally Designed To Be Portal Meets Limbo - TheGamer - February 11th, 2021
- Tilting Point will invest up to $60 million in user acquisition for Loop Games Match 3D game - VentureBeat - February 11th, 2021
- Every App And VR Game Coming To Oculus App Lab For Quest - UploadVR - February 11th, 2021
- Nuts Review- Hiding Above the Trees, Looking For Squirrels - DualShockers - February 11th, 2021
- A bit about our currently nameless game company, and what we're working on at the moment - Gamasutra - February 11th, 2021
- 'Breath Of The Wild' Reinvented Zelda Games. 'Bowser's Fury' Does That For Mario - Mashable India - February 11th, 2021
- Slipways was the best demo in the Steam Games Festival, but it's gone now - Rock Paper Shotgun - February 9th, 2021
- Move Over, Mother 3 - THESE Nintendo Games Should Be Localized Too - CBR - Comic Book Resources - February 9th, 2021
- Solve puzzles in a recursive world where everything is simultaneously tiny and massive - PC Gamer - February 9th, 2021