My academic training is in Applied Physics (specifically, instrumentation physics) and I'm really passionate about robotics, artificial intelligence, and space technology. Needless to say, I'm quite conversant when it comes to both computer hardware and software. How, then, did I end up getting interested with video games and game development which are seemingly and vastly unrelated to physics and robotics?
Video games is a recently "re-ignited" passion. Currently, I teach game design using a variety of game development platforms - from Scratch to Unity. In my own time, I play a variety of video games and read books about video games to increase my academic knowledge about the theories of game design and development.
My interest in video games is not really a "new" one though. When I was a kid, I am fond of playing console games (from Family Computer up to PS1, PS2, and PSP) and computer games with my sister. Some of my favorite Family Computer games are Battle City and Contra. For PlayStation games, I had fun playing a variety of Crash Bandicoot games, Spyro video game series, a variety of LEGO games, Metal Slug series, Call of Duty series, and God of War. For computer games, I really like Command and Conquer games (especially C&C Generals) and the Assassin's Creed series. Aside from these computer games, I recently got introduced to Roblox so I play a lot of shooter games in Roblox (Zombie Uprising, Energy Assault, Flag Wars, and Zombie Defense Tycoon).
I'm a fan of the original Spyro games but I'm also interested to play the remastered version.
(Photo from https://www.playstation.com/en-us/games/spyro-reignited-trilogy/)
I almost always play as a China general (I love the faction's Overlord tank and the various nuclear and napalm weapons) but I'm quite versatile in that I can also play as a GLA or USA general.
(Photo from https://www.gamespot.com/games/command-and-conquer-generals/)
I'm a fan of the older Call of Duty games set in WW2 than the ones set in the modern times, but I am still having fun playing the latter.
(Photo from https://callofduty.fandom.com/wiki/Call_of_Duty_(series))
What really looked me to the Assassin's Creed series is the historical aspect plus the hack-and-slash combat gameplay mechanics.
(Photo from https://assassinscreed.fandom.com/wiki/Assassin%27s_Creed)
As a gamer, I go by the name of Crux8der (pronounced as "crusader") in Roblox. This is one of my recorded gameplays in Zombie Uprising in Roblox. I haven't had the time to finish editing the rest of my gameplays. Be updated on my gameplays by subscribing to my YouTube channel.
At the back of my mind, I knew I've always wanted to create games. It's just that, I had a different priority back then. I formally studied physics because I believe it would lead me to a career in astronomy and space science (physics is the most fundamental discipline, anyway); and actually, it did - I went on to join an astrophysics laboratory while in college, and moved on to researching space technology after graduating in college.
After a few years, I taught robotics; then eventually, I went briefly to researching an emerging technology called the Internet of Things (simply put, a technology that allows devices to be connected together via the internet). Needless to say, through my academic background, I am lined up to almost always work in the instrumentation physics field (which has been my specialization in college after all).
In 2017, while I was searching for a new meaning in my life, I had some musings of trying out game development. However, I didn't knew back then how I will do it - specifically, which platform I'm going to use to develop games and where I'm going to publish it. I thought back then of developing mobile games (even though I'm not really that interested in mobile games - it's just that, I thought mobile games was very popular back then and I thought they're easy to make). However, I realized that it would be a little difficult to create mobile games - I don't know which platform I'm going to use and where I'll publish it. So, I backed out of my intended project, although it gave my a continuing interest to develop games.
Jumping to 2021, I had the unique opportunity to teach Roblox Game Design. At first, I admit that I was a bit anxious teaching the course because I don't have any formal training in game development. Adding to my anxiety is that I don't have any experience yet playing any Roblox games; so, overall, it was like I'm stepping into a vastly unknown territory. I have an interest on game development though (and I've been somewhat a gamer, albeit not the hardcore type), so I persevered learning the platform (Roblox Studio) as well as tried playing some Roblox games with the encouragement of some of my students. I independently learned the platform through the lessons that I will be teaching, and I slowly got used to the Roblox environment. Eventually, I got used to creating Roblox projects and slowly getting accustomed to creating my own scripts.
Little did I know that I have been actually fulfilling my long-time interest on game development. Also, teaching Roblox Game Design has been my gateway to learn other game development platforms. Aside from creating games in Roblox, I have learned Scratch and Unity (which I also teach) and independently explored Construct 3 and the Phaser framework (primarily used to create web-based games). Aside from these, I have independently earned certifications, with the aim of being professionally competent as well as to further learn about the use of various game development platforms and the theories of game design and development.
Right now, I'm still on the process of mastering the various game development tools that I know and continuously developing my skills to teach these tools and platforms. I strive to fully cultivate this interest on game development, apart from my primary interests in robotics, artificial intelligence, and space technology.
Through my experience teaching a variety of game development platforms, I have developed a skillset to create games using the platforms that I teach. Specifically, I am skilled in game development platforms such as Scratch, Roblox Studio, Phaser, Construct 3, and Unity. Aside from these, I have also tried using Python to create games (among other purposes). I have already developed a variety of games, mostly for educational purposes and some as a personal project. Some of the games I've developed are listed below.
Scratch
Roblox Studio
Phaser
Construct 3
Unity
Python
Description: In this game, you play as a hero character and defeat as many ghosts as you can while avoiding them. You can control the character using left and right arrow keys, and you can fire a bomb upwards using the spacebar. Will you be able to defeat the ghosts?
Framework/Platform: Phaser
Link to the game: https://td-ghostbuster-adrian.netlify.app/
GitHub Repository: https://github.com/ajgquional/Timedoor_GhostBuster
Description: This game is a test of arithmetic skills. You only have 60 seconds to correctly answer all of the randomly-generated math questions. If you answer correctly, you would be able to inflict damage to the enemy character and earn 50 points. However, if you answered incorrectly, you would gain damage from the enemy character and lose 50 points. To see if you have what it takes to become a math wiz, play this game. In the process, you would also learn about math!
Framework/Platform: Phaser
Link to the game: https://td-mathfighter-adrian.netlify.app/
GitHub Repository: https://github.com/ajgquional/Timedoor_MathFighter
Description: This game is originally created as a final experience of the students in the Roblox Game Design course that I'm teaching. Here, the students would go through different stages recalling the games that they've created in the course: Obby/Platformer, Quest/RPG, Shooter, Racing, and Arcade. The final location of the game is the "Island of Graduates" containing the certificates of the students, placed in the student's individual stage created for them.
Framework/Platform: Roblox
Link to the experience: https://www.roblox.com/games/10278697703/Algorithmics-Game-Design-Graduation
Description: This a a simple clones demo project featuring "Doctor Strange" summoning clones of himself as he fights Thanos on the planet Titan. Just press the green flag to see Doctor Strange cloning himself 300 times (the clones number limit in Scratch).
Framework/Platform: Scratch
Direct link to the project: https://scratch.mit.edu/projects/812169739/
Since I came from a rather technical background (which is somehow unrelated to game development), I strive to professionally improve myself in terms of game development. My certifications related to game development are listed below. I always strive to be more professionally competent so I will continue to seek certification opportunities.
2D Game Design and Development Essential Training
An Introduction to Interactive Programming in Python (Part 1)
Building the Classic Snake Game with Python
C# for Unity Game Development
Careers in the Game Industry
Game Design Foundations 1: Ideas, Core Loops, and Goals
Game Design Foundations 2: Systems, Change, and Strategy
Game Design Foundations 3: Pitch, Propose, and practice
Game Development Foundations: Game-Related Math
HTML5 Game Development with Phaser
Introduction to C# with Unity
Learning Unity 2D Scripting
Learning Unity 2D Sprites
Python 2d Lists: A Project-based Approach
Unity 5 2D: Building an Adventure Game
Vanilla JavaScript: Mobile Game Programming
I started collecting books on video games after I chanced upon the book "Game Development Essentials" by Jeannie Novak. Having a latent interest in video games, I bought the book because back then, I have been thinking of trying out game development. Since then, my video game bookshelf grew, though the number of books I own primarily increased when I started teaching game development.
Now, I own a variety of books on video games (both about gaming and game development) with the hope of supplementing my experience and the certifications I've earned. Listed below are some of the important video game books I have in my growing bookshelf.
Game Development Essentials (Second Edition) by Jeannie Novak
Help Your Kids With Computer Science by DK Publishing
Help Your Kids With Computer Coding by DK Publishing
Coding Games in Scratch by DK Publishing
Coding Projects in Scratch by DK Publishing
Computer Coding Projects for Kids by Carol Vorderman and DK Publishing
Coding Games in Python by DK Publishing
Coding Projects in Python by DK Publishing
Mission Python: Code a Space Adventure Game by Sean McManus
Learn to Program with Scratch: A Visual Introduction to Programming with Games, Art, Science, and Math by Majed Marji
AI Agents in Virtual Reality Worlds: Programming Intelligent VR in C++ by Mark Watson
Beginning XNA 2.0 Game Programming: From Novice to Professional by Alexandre Lobão, Bruno Evangelista, and José Antonio Leal de Farias
Beginning iPhone Games Development by Peter Bakhirev, PJ Cabrera, Ian Marsh, Scott Penberthy, Ben Britten Smith, and Eric Wing
Oculus Rift in Action by Bradley Austin Davis, Karen Bryla, and Phillips Alexander Benton
Console Wars: Sega, Nintendo, and the Battle That Defined a Generation by Black J. Harris
The Race for a New Game Machine: Creating the Chips Inside the XBox 360 & the Playstation 3 by David Shippy and Mickie Phipps
1001 Video Games You Must Play Before You Die by Tony Mott
Game Boys: Triumph, Heartbreak, and the Quest for Cash in the Battleground of Competitive Videogaming by Michael Kane
Trigger Happy: Videogames and the Entertainment Revolution by Steven Poole
Smartbomb: The Quest for Art, Entertainment, and Big Bucks in the Videogame Revolution by Heather Chaplin and Aaron Ruby
The Tetris Effect: The Game that Hypnotized the World by Dan Ackerman
Power Play: How Video Games Can Save the World by Asi Burak and Laura Parker
Reality Is Broken: Why Games Make Us Better and How They Can Change the World by Jane McGonigal
Joystick Nation: How Videogames Ate Our Quarters, Won Our Hearts, and Rewired Our Minds by J. C. Herz
Unplugged: My Journey into the Dark World of Video Game Addiction by Ryan G. Van Cleave
Blood, Sweat, and Pixels: The Triumphant, Turbulent Stories Behind How Video Games Are Made by Jason Schreier
Extra Lives: Why Video Games Matter by Tom Bissell
A Brief History of Video Games by Richard Stanton
Paid to Play: An Insider's Guide to Video Game Careers by David SJ Hodgson, Bryan Stratton, and Alice Rush, MA, RPCC, MCC
33 Games of Skill and Chance for the IBM PC by Robert J. Traister