#GameDevUnchained
Explore tagged Tumblr posts
antitheticalsymbiosis-blog · 7 years ago
Text
Beginning the long journey... (Year 0, Day 1 [sorta])
As I begin down this long and arduous path, I figured why not catalog all of my progress (and failures) in a blog for the world to see! 
Tumblr media
All memes aside, I should probably begin with an
INTRODUCTION:
I’m Manuel; my friends call me Manny. I’m a recent graduate from a bachelor of music (B.Mus) program in southern California where I was fortunate enough to meet some great friends, mentors, and professionals who helped guide and inspire me to create some awesome aural artwork. I’ve loved music for as long as I could remember, and it was always something that drove me to be my best. I’ve aspired to play many instruments from a young age and always sought perfection trying to master their intricacies. I studied both composition and saxophone performance in college, while frequently freelancing as an audio engineer (my current line of work).
But wait, isn’t this a game development blog?: Yes, yes it is.
Due to a variety of circumstances and personal interests, I’ve decided to jump ship from one extremely difficult creative field (concert/classical/experimental music) to another (game development), leaving behind a life I feel indebted to and, honestly, still love very much. I’ve been thinking of making this jump for quite some time (a year or so), with a long, loooooong history of engaging with the video game medium on a deeply-infatuated level, which ultimately backs up this decision. Throughout my life, video games always played a pivotal role in my own forms of expression, happiness, leisure, and community. From my very first Gameboy Color to the now flourishing Nintendo Switch, from Pokemon to Monster Hunter to Bioshock and more, I’ve been hooked. Honestly, I’ve always considered these worlds my second, third, fourth, and n-th homes. Because of this, I’ve felt like I have a duty to give back to the community however I can. After five years of collegiate study and ridding the struggle bus, I realize that there’s no better time than the present to chase this dream. THE NOW, or WHERE TO START:
In firmly deciding on this change, I didn’t necessarily know where to begin. Hell, I didn’t even really know what careers or roles existed in the game development community. After finding scouring the internet and finding some helpful resources, I was blown away at the sheer amount of readjusting I’d need to do to even think about entering this field. 
For example, this messy bundle of terms flooded my brain while trying to get a grasp of the industry:
Senior-level
Lead
Technical Director
Junior-level
Temp
Frequent moving
Designer
Level Design
Mechanics
Game Design Document
UX/UI
Programmer
Game Engine
Systems
Game Engines:
Unreal
Unity
Doom
Quake
C++
Python
Scripting
Engineer
Architecture
Audio
Tools
Networking
Artist
Environment Artist
Concept
3ds MAX
Maya
Autodesk
Animation
Skeletal Meshes
QA
Automated Scripting
Debug Databases
Localization
Producer
Disengaged from content creation
Overseer
Independent
Freedom to create vs automated jobs in AAA
AAA companies
Subsidiary studios
Outsourcers
Art
Animation
Publishing
Audio
First-Party Studios
Publishers
Outsourcing
Non-Disclosure Agreements (NDAs)
Marketing
Analysts
Free-to-Play
Microtransactions
Community
Blogging
Twitch
Streamers
Issues
Pay Disparity
Poverty
Under-appreciated
Sexism
Representation
Minorities/POC
And this list over-simplifies the complex web these roles create with each other. That being said, the last month or so has consisted of me scouring the internet for resources, deciding on what my long-term and short-term goals are, and orienting myself towards taking on Goliath.
MOVING FORWARD:
After being bombarded with this information, I decided that the best course of action for moi was to shoot for a game engineering/programming role, as I also had a brief two-year stint in astrophysics research and STEM coursework during my undergraduate degree. Another one of my passions, the STEM fields have always held a dear place in my heart and I picked up a lot of programming skills/languages in college, notably Java & Python. Intensive music study has also done wonders for the technically-oriented work I currently do, so I figured it would be fun to challenge myself with STEM-oriented work once again. So far, I hold a great, great admiration for lead game designers like Hideo Kojima and others, so design is also something I’m looking into. RESOURCES:
In doing my research, I’ve found a variety of extremely helpful resources that provided me with the insight to start this journey. I’ll post the most helpful ones below: GameDevUnchained (Podcast/Website): 
This podcast, hosted by Brandon Pham & Larry Charles (both established AAA game developers), explores the current state of affairs in the video game industry. Their conversations are filled with wit, charm, and tons of information, from wage negotiation and employment to indie development and technical direction. No topic is missed* (well, except for the exact technical aspects of being an artist, developer, or programmer). Despite this slight oversight, it’s still worth its weight in gold due to the fact that they bring in a new guest every week who touches on a specific topic. I’ve gained most of my working knowledge about the industry’s complexities from this source. [Currently on episode: 26] Game School Online (GSO): 
This revolutionary piece of pedagogy is an online game development school that is ENTIRELY FREE. Founded and ran by the hosts of GameDevUnchained, GSO’s main focus is free game development education with a focus on artwork, modeling, and technical artistry done through the Unreal 4 engine. The school is optionally supported through Patreon and provides special benefits to subscribers; however, a subscription isn’t necessary to enroll. Enrollment periods happen 4 times a year, with heavy waitlists for non-subscribers due to the need to keep class numbers down. Their educators consist of “Scholars” who teach and monitor the courses, all of whom are active AAA/Indie developers. Notable Scholars include Brandon Pham, Larry Charles, Leo Gonzales, Olaf Piesche (my mentor!), Matt Brown, Tai Chen, and many others. For subscribers, there’s the option to interact 1-on-1 with scholars, serving as lessons and mentorships to poise the budding student to enter the field. I’m currently a $40/month subscriber, which gets me a 30-minute session every month with Olaf. I’d like to stress, however, that at its current state GSO seems heavily oriented towards artists, with the art-oriented roles overshadowing the engineer/programmer roles 8-to-2. In addition, all classes are oriented towards art or design. This means Olaf & Matt are only doing 1-on-1 sessions. -_- *Oh well, better than nothing.*
The next two are both variations on the paid-online-schooling trope, but they seem alright nonetheless... 
Coursera:
Coursera is a platform that hosts specialized “certification” courses that were designed by universities around the world. These certification courses are essentially a compilation of videos, assignments, and online templates that are moderated by online staff (and presumably not monitored by the actual course instructors ever). Each certification consists of about 4-6 classes and takes anywhere from 6 months to a year to complete. Each class runs an average of 1-2 months and has about 1 assignment due every week. There is a peer-grading system which can be iffy at times, but it’s worked out well for me so far. The only downside is that these courses can be EXPENSIVE; however, there are financial aid options for those of us *ahemmeahem* that can’t afford the costs. Luckily, my cost for the first class was waived completely. I’m currently enrolled in the Game Design certification course created by Cal Arts. I’ll be updating you all on my progress every week as I work through this course. Something odd I’ve noticed is that the videos for the Intro to Game Design course are astoundingly short; I’m surprised this course costs anything at all given the kind of information I’ve received out of it so far.
Udemy:
Like its quasi-academic counterpart, Udemy hosts courses created by content creators (I’m not too sure on the qualifications these creators have...) that consists primarily of video tutorials. The beautiful thing about Udemy is that, unlike Coursera, their courses often times cost very little if you go through the right channels! This means promo codes from websites like IGN or your favorite tech reviewer, etc etc. I was fortunate enough to grab the Unreal Crash Course course for $10 through an IGN promotion last month. Also unlike Coursera, there are no assignments or grading systems in place for your work. Instead, there are often forums that host dozens and dozens of posts from current and past students of the course. This feature has felt surprisingly fresh and fun; however, not receiving a lot of direct feedback has its downsides. I’ve been slowly chugging away at this course, having finished 1/4th of it so far. I’ve also found that there tends to be much more technical work to be learned from Udemy as opposed to Coursera (in terms of game development); however, this may just be my limited scope, as I haven’t looked around too much more.
Game Engine Architecture, Third Edition by Jason Gregory 
(Naughty Dog Lead Programmer):
This book is AMAZING for the aspiring game engineer, as it’s filled to the brim with a detailed analysis of common game engine architecture as told by the lead programmer at Naughty Dog (go Uncharted/Last of Us teams!!!!). I’m currently in the second chapter of the book, but to give a brief overview of its entirety along with my own descriptions below each heading:
Introduction
“discusses the ins and outs of the industry
Tools of the Trade
“an in-depth look into programming tools”
Fundamentals of Software Engineering for Games
“development cycles and tool usage”
Parallelism and Concurrent Programming
“the title says it all”
3D Math for Games
“3D geometry and Linear Algebra, along with programming algorithms” (go STEM!)
Engine Support Systems
“a look at memory and systems”
Resources and the File System
“how to handle game assets”
The Game Loop and Real-Time Simulation
“graphics rendering loops and gameplay loops, along with dealing with time”
Human Interface Devices
“dealing with I/O”
Tools for Debugging and Development
“the title says it all”
The Rendering Engine
“rasterization and rending pipelines”
Animation Systems
“skeletal meshes and processing”
Collision and Rigid Body Dynamics
“physics systems and other collision systems” (go STEM!)
Audio
“Dealing with sound design and 3D audio” (go music!)
Introduction to Gameplay Systems
“dealing with data, game objects, and world editors”
Runtime Gameplay Foundation Systems
“dealing with all of the constituent parts and updating the game”
You mean there’s more?
“more to be learned”
As you can tell, there’s a whole lot of information to be gained by reading a textbook like this. Jason states in the Foreword that this is really meant to be used to teach a three-class series on game programming at the university level; however, I find that you’ll be able to understand a lot of this pretty well so long as you have an ample amount of programming experience (preferably with C++). That being said, it’s a perfect springboard for me and I’m so eager to continue that I sort of want to finish writing this entry already so I can get back to it! *o* It cost about $85 for a physical copy and $47 for a digital copy (Kindle).
So, that wraps up my currently used resources list! I hope it can serve as a starting point for some of your own deep-dives into the world-wide-web for resources! CONCLUSION: Thanks for sticking with me this far everyone. I know I didn’t dive into my past that much, but I hope it gives you somewhat of an idea as to who I am. In starting this journey, I’ve realized the importance of documentation and reaching out to build a community with others, so I hope that we can all interact and take this journey together, in some form. Tomorrow I’ll be delving into my current projects that I’m aiming to work on and some of my personal inspiration for taking the game development plunge, as well as discuss what I’m currently working on in terms of study/development. I hope you all have a good day, and never feel like it’s too late to start chasing your dreams again! - Manny Extra: Game of the Day - Disgaea 1 Complete on Nintendo Switch I’ve loved this game since I first played it way back in the early 2000s, so when I heard this was coming to Switch as a slightly remastered port, I couldn’t wait! The updated artwork looks great and I’m eager to get all of those extra scenarios completed! ;) GO SRPGs!
2 notes · View notes
arteofdel · 8 years ago
Photo
Tumblr media
I'm on this weeks podcast with Game Dev Unchained hosts Larry Charles and Brandon Pham, on my transition from student to professional life in the art industry. Check it out guys and give them a follow if you haven't been already. #gamedev Link: https://m.soundcloud.com/gamedevunchained/0070-the-transition-from-art-school-to-your-first-job-with-lyndl-kempis
1 note · View note