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
- Aloof, the cutest puzzle-fighter ever, arrives on Switch later this year thanks to RedDeer.games - Gamasutra - July 21st, 2021
- Nintendo News: Shape Your Next Adventure With Three Additional Super NES Games Arriving to Nintendo Switch Online - Business Wire - July 21st, 2021
- 7 Billion Humans finally arrives on Android | Articles - Pocket Gamer - July 21st, 2021
- Do 2.7 billion gamers around the world hold the key to solving climate change? - Illinoisnewstoday.com - July 21st, 2021
- Skyward Sword HD Proves That Future Zelda Games Need Traditional Dungeons - Den of Geek - July 21st, 2021
- Five Games to Play While You Wait for Breath of the Wild 2 - The New York Times - July 21st, 2021
- ITALY. Land of Wonders lets you discover the cultural heritage of the country via puzzles, out now on iOS and Android - Pocket Gamer - July 21st, 2021
- miHoYo's Tears of Themis is Releasing July 29th for Mobile and Android - Goomba Stomp - July 21st, 2021
- Heres The Lowdown On That Kick-Ass 2.5D Cyberpunk Game - Kotaku - July 21st, 2021
- Arcsmith is a Quirky VR Puzzle Game from Thomas Was Alone Studio, Coming to Quest in July - Road to VR - July 7th, 2021
- Cat Detective Mimo and the Case of the Increasingly Meta Bank Heist - Alternate Reality Gaming Network - July 7th, 2021
- Solve Puzzles and Escape a Horrifying Mansion in The Tartarus Key - The Nerd Stash - July 7th, 2021
- Imagine that quest in Oblivion where you get stuck in a painting, but it's a whole puzzle game now - Rock Paper Shotgun - July 7th, 2021
- Xbox Cloud Gaming Is The Future, But Its Not There Yet - Kotaku - July 7th, 2021
- 30 Steam Games All Less Than $25 To Amuse Yourself With - PC Perspective - July 7th, 2021
- 'The Spectrum Retreat' Free On Epic Games Store, 'Bridge Constructor: The Walking Dead' and 'Ironcast' Next Week - WorthPlaying.com - July 7th, 2021
- PlayStation Now Games Release Tomorrow And They Look Great - Pure PlayStation - July 7th, 2021
- A Tale Of Synapse: The Chaos Theories Review Pretty But Uneven Puzzles - News Nation USA - July 7th, 2021
- We're Open: Out of the Box includes unique games, puzzles, and toys - Fox17 - June 24th, 2021
- Seriously Addictive Mobile Games That Will Help You Kill Time - YouBeauty - June 24th, 2021
- Myst VR remake confirmed for release in Q3 2021 - NME - June 24th, 2021
- I Turned to Jigsaw Puzzles When My World Fell Apart - The New York Times - June 24th, 2021
- The Brilliant Puzzler 'Baba Is You' from Hempuli Just Released on iOS and Android with over 200 Levels Included - Touch Arcade - June 24th, 2021
- The Best N64 Games of All Time - Your Money Geek - June 24th, 2021
- The best video games of 2021 so far - The Guardian - June 24th, 2021
- Every Major Upcoming Aussie Indie Game You Should Keep An Eye On - Kotaku Australia - June 24th, 2021
- 35 Indie Games That Really Want Your Attention - Kotaku - June 24th, 2021
- Ticket to Ride: Track Switcher Is a Logic Puzzle Game for Kids and Adults - SuperParent - June 8th, 2021
- PlayStation Talent reveals 21 new indie titles ahead of E3 - NME.com - June 8th, 2021
- Tetris Effect Celebrates the Puzzler's Anniversary and Origin with Awesome Secret Stage - Push Square - June 8th, 2021
- Review: Bunny Factory - Movies Games and Tech - June 8th, 2021
- Universal Studios Japan has reopened to the public - Nintendo Wire - June 8th, 2021
- Eight awesome indie PC games you shouldnt miss this June - PCGamesN - June 8th, 2021
- Guerrilla Collective 2021 Day 1: All the Games Announced and Unveiled - TechnoSports - June 8th, 2021
- Unsigned: Finding the things we've lost in ourselves in Love A Puzzle Box filled with Stories | Business News - MCV/Develop - June 8th, 2021
- Fire Tonight brings heartfelt narrative puzzling to Switch, PC in August - Nintendo Enthusiast - June 8th, 2021
- Trenga Unlimited Is Rather Limited XSX Review But Why Tho? - But Why Tho? A Geek Community - May 27th, 2021
- 14 of the best hidden gems on Xbox Game Pass - The Guardian - May 27th, 2021
- Mondoku is a colorful number puzzle game that will be released on Android and iOS in the near future. - Gaming News - BollyInside - May 27th, 2021
- All You Need to Know Before Developing an Android Game App - TechBullion - May 27th, 2021
- New games coming to Xbox Game Pass this May include Knockout City and Maneater - PinkNews - May 27th, 2021
- Digital music festival Save & Sound kicks off this weekend with sales on Steam - Gamasutra - May 27th, 2021
- How to play Android games on your PC with BlueStacks - Android Central - May 27th, 2021
- Want To Make Your Kids Gaming Session Productive? Play These Educational Games - IWMBuzz - May 27th, 2021
- Word games for kids: Enhance your kid's creativity and learning - Times of India - May 27th, 2021
- Relive Your Childhood with the Best SNES Games - Your Money Geek - May 27th, 2021
- Portal Movie Revealed to be In Active Development - EsportsTalk - May 27th, 2021
- Maneater and Knockout City are among the Xbox Game Pass games available in May - Gaming News - BollyInside - May 27th, 2021
- The Chronos Principle is a minimalist puzzle game coming this week for iOS and Android - Pocket Gamer - May 15th, 2021
- Pokemon Games Never Change: For True Evolution, Play the Spin-Offs - PCMag - May 15th, 2021
- Game reviews: Resident Evil Village, New Pokemon Snap, Hood: Outlaws & Legends and Simon's Cat put to the test - Wales Online - May 15th, 2021
- NEO: The World Ends With You Hints at the Return of Another Old Friend - IGN Nordic - May 15th, 2021
- Exploring the Discourse on Wholesome Games - TechRaptor - May 15th, 2021
- What Are Some Underrated Games You Love That Nobody Talks About? - Kotaku Australia - May 15th, 2021
- New Pokemon Snap Successfully Modernizes the Classic N64 Formula - Den of Geek - May 15th, 2021
- New VR Games May 2021: All The Biggest Releases - UploadVR - May 3rd, 2021
- The Easiest Way to Boost Your Gamerscore with New Games and Xbox Game Pass Additions from April 2021 - TheXboxHub - May 3rd, 2021
- New Pokemon Snap Is Missing One Major Type of Puzzle From the Original Pokemon Snap - ComicBook.com - May 3rd, 2021
- Out of Line Hands-on Preview - Welcome to the Machine - COGconnected - May 3rd, 2021
- Solving puzzles as a spy duo in Operation: Tango is fun, but it needs to up the suspense - PC Gamer - May 3rd, 2021
- Outer Worlds DLC teased in a series of cryptic tweets - NME.com - May 3rd, 2021
- Ubisoft Switch Sale Has Deals On Everything From Assassin's Creed To Rayman - GameSpot - May 3rd, 2021
- Tweens and Teens for Mother's Day - Portsmouth Daily Times - May 3rd, 2021
- Puzzling Places to Launch on Oculus Quest Store This Fall - Road to VR - April 18th, 2021
- Eastern Illinois AD part of committee working on FCS playoff puzzle - ChicagoNow - April 18th, 2021
- Puzzle Bobble VR: Vacation Odyssey Will Arrive in May - Siliconera - April 18th, 2021
- Demonoid Allows You To Play Free Games Online on Web - Fortune India - April 18th, 2021
- 'Oxenfree II: Lost Signals' headlines a new crop of Switch indie games - Engadget - April 18th, 2021
- The Electronic Wireless Show Podcast episode 136: the best weather in games special - Rock Paper Shotgun - April 18th, 2021
- Kinda Funnys Blessing Jr. Does an Entire Episode of The Blessing Show From Within Dreams - PlayStation LifeStyle - April 18th, 2021
- 14 free apps and games for Android for a limited time | Technology Explica .co - Explica - April 18th, 2021
- 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