ME FIRST GAMES
Menu
games for me and you
Short Answer: Yes, but... 📌 Game Development jobs on average, pay less than other software development jobs. The game industry is a hit-driven industry with passionate people competing for roles. Like other industries of creativity, value is rewarded, and you'll have to make sure you can add value if you wish to increase your $$. 📌 Exceptions do exist. There are many positions that require a high degree of skill and many individuals who can command a high salary. Expertise, experience, and luck play a role, but you'll have to be very driven to acquire one of these positions. 📌 Only about 10 percent of new games will generate any real money. The numbers are skewed down by a large population of small developers pumping out games as a hobby or with no real marketing plan. Point is, the money is not equally distributed among games released. 📌 Young Blood: every year, a large pool of fresh graduates are ready to spend countless hours working in the game industry. Supply and demand rules apply, and many larger companies roll them up, pay them cheap, work them until burn out, then repeat. 📌 Is the Game Industry for you? If your goal is strictly to maximize money, then probably not. But if you have a desire to create and build games, then you should try it. Game Development isn't a job to me, it's part of my identity, who I am, what I do, a way of life. 📌 You have to understand that when you jump into the game industry, you'll meet many others like me: people constantly competing, learning, developing, and thriving. It's a frantic hurricane, but if you have persistence, drive, and patience, you can rise above your peers. ✅ Drop a follow @mefirstgames and make games. #gamedev #indiegamedev #indiegame #games #gamer #coder #coding #programmerlife #unity3d #webdev #codinglife #programmer #coding #fun #softwareengineer #software #coder #programmer #unity #indiegamedev #webdev #gamer #stem #learn #learn2code #money #howtomakemoney #worklifebalance #career
1 Comment
Want to become a game developer? 📌 Then take action. There are no excuses in the world of game development. 📌 Build a portfolio by developing small demos and games in your free time. I've interviewed many developers and the individuals who are constantly learning and building small games always standout. 📌 Learn tech specifically for a type of job. Whether it's Unity, Unreal, Blender, or ZBrush, if you have experience with tech commonly used, you are now a good fit for the jobs requiring that tech. 📌 Perfect your resume. No resume is actually perfect, but the more time you put in revising and editing, the better it will get. Polish a base version of your resume and create variations for specific job applications. 📌 Build your linkedIn. This is a great resource to show off your skills and portfolio. But even better, is the ability to reach out to recruiters, hiring managers, and game dev professionals. The game dev world is constantly changing, which means jobs are always in flux; play the numbers and reach out to as many people as possible. 📌 Learn skills you're passionate about. Passion goes a long way, it can make resolving difficult bugs and late-night work sessions enjoyable. This passion will carry over into your work, portfolio, and job interviews. 🔥 I'm Miller from @mefirstgames and we make games for me and you. 📌 Practice / Study everyday. Most likely you've never done anything quite like coding. A new language, logic, math, and thinking abstractly for the first time can be difficult. But if you work at it everyday, it will speed up the pattern recognization in your brain and eventually things will start to click. 📌 Mentally prepare for a marathon, not a sprint. Many people get discouraged when learning to code, and it makes sense; new concepts will repeatedly reset your "understanding" of how to code. Keep your emotional bank account in the green by expecting set backs and preparing for the long haul. 📌 Think in your free time. Cooking dinner, walking the dog, or just laying in bed are great opportunities to think about what you're learning. Put down Instagram and let your mind wonder. Much like revisiting a piece of writing the next day, spreading out your "think" time can give you a fresh perspective. 📌 Become bossy. Think of the computer as a really dumb robot that can't do anything unless you tell it EXACTLY what to do. You want the robot to pick up a glass, you have to tell it every step: lift it's arm, pivot at the elbow, close it's fingers. You don't want to repeat that everywhere, then code a function. 📌 Don't be afraid to Try. Trying to write a function but too paralyzed to start, then crawl forward by trying different concepts you've learned. "Maybe I'll define a variable, maybe an int. Didn't work, I'll change it to a bool. A bit farther now, let's try an if statement. Seems weird, I think it needs to be a while. What's the condition == or <. I'll try both and see what happens." After you've tried for a bit, take a step back and compare with your book/course to see if it makes sense. 💻 People respond differently when learning to code. For some people it just clicks and for others, the beginning is a grind. If you are struggling now, understand it gets way easier with time. It's not a question of if, but a question of when. 🔥 The longest I've thought about a problem was 8 weeks. I thought about it in my free time. One day, something clicked and the answer became so clear (duh moment). I'll be telling my grandkids about that problem 💪 📌 Coding means you can fix my internet - "Please mom, just turn the router off and on." 📌 Coding is boring - Take a look at your brain activity while coding and this myth is quickly busted. Coding is almost like getting lost in a good book, taking you on an adventure in your own mind; problems to solve, functions to try, and objects to manage. 📌 Coding requires strong math skills - I've met a lot of great Software Engineers and programmers who were at most mediocre at math. There is some cross over, you'll be working with numbers and solving problems, but the majority of coding really is logic and organization. 📌 Coding is for Nerds - I've seen this myth perpetuated both by haters and programmers. Whether it's derogatory or fanatically embraced, it is not true. When you're coding, you'll be speaking and writing in another language, a language that gives you the power and ability to bring an idea to life. If you must assume something, assume that coding is for people who like to create and solve problems. 📌 Coding requires a genius IQ - While having a higher IQ can definitely help in the problem-solving department, it's not a requirement for coding. Different programming roles require different levels of problem-solving skills. The only difference between me and someone with a higher IQ is the amount of time it takes for our brains to solve a problem. 📌 Coding is only for boys - Not true, I've met almost every type of coder gender and ethnicity wise, and frankly many are more talented than me. If you want to create something, work with tech, and contribute to the future, then it doesn't matter who you are, coding is for you. 📌 Coding instantly makes you a hacker - Ok, busted, this one is true 💻💰💪 Don't piss us off 😛 🔥 This is C# but I'm wearing my C++ hat to give me extra brainpower. 📌So you've installed Unity3d. You feel good. Then you see it. All those windows and buttons. WHAT IS THIS? Have no fear, here is a summary of the main tools in the Unity Editor. 📌SceneView shows you the scene without running the game. With the ability to view mark up data, gizmos, and it allows you to easily position objects in your scene. 📌ProjectWindow displays all assets available in your project. You can drag and drop new files into this window. Assets are files loaded from disk. 📌Hierarchy reveals a hierarchical structure of every object in your Scene. These GameObjects are allocated in RAM. 📌Toolbar provides basic tools for manipulating your scene. You can pan, position objects, rotate, and quickly scale GameObjects without fidgeting with numbers. 📌Inspector enables you to modify the properties and components on the currently selected GameObjects. You'll be spending a lot of time in this window, linking GameObjects to properties, and tweaking the properties in your custom scripts. 📌GameView renders your game, giving you a preview of what you would see when you build or deploy your game to a device. Hit the Play/Pause button to play in the editor. 📌 Learning a new game engine can be daunting, luckily Unity makes it fairly easy on us. Here are the steps to getting started on Unity.
➡️ Head over to https://buff.ly/xj7614 ➡️ Select the "Get started button ➡️ Select "Personal" if you're a beginner (a lot of devs use Plus until they make $$) ➡️ Read the terms of service and agree if applicable ➡️ Download Unity Hub and grab a cup of coffee. ➡️ Once installed, open up Unity Hub and dismiss the license warning ➡️ Click on the Account button in the upper right and create an account (it's free) ➡️ Unity may ask you to verify folder preferences (I recommend the default) ➡️ In Unity Hub, navigate to the Installs tab and hit the Add button ➡️ Choose the latest official version ➡️ Choose the specific platforms you want to build for (you can add more later) ➡️ Afterward, select Activate New License under with the license of your choice ➡️ Open the Projects tab, hit New, select 2D or 3D and Create 📌 After another Coffee break, Unity and Visual Studio will be installed and you're ready to start your game development journey. Tips on using Unity to build the game of your dreams are coming soon. 📌 Unity Hub is an application that helps you manage different installations of Unity versions and your Unity projects. Different projects can be assigned to different versions of Unity and even the current build target can be assigned. You can also use it to manage your Unity account and Editor license. 📌 You may think this program is not necessary, but for many developers, it is a MUST. Unity Hub empowers you to easily try different versions of Unity, manage many projects, and easily test newer versions of the engine when you're looking to upgrade. 📌 Typically, I have anywhere between 3-5 different versions of Unity on my machine. I recommend being consistent when it comes to using a version of Unity, but I also have many small projects and I'm constantly testing the latest features and packages. Unity hub makes this developer flow much easier. 📌 Learn. Unity Hub gives you direct access to sample projects and tutorials. This is an underutilized resource and many game developers miss out on these gems. Tutorials range from beginner to intermediate. If you're learning Unity, I recommend you check it out. 🎮 I'm Miller from @mefirstgames and we make games for me and you 🔥 Become a MeGamer⭐️ and SHARE this post in your story. 🔥 Check out my YOUTUBE, link in my bio ➡️ https://buff.ly/2WqshTu 👨👧 Stella my daughter featured in this Pic! 💬 Why did you or want to become a game dev? Comment down below. 📌 Unity3d is a cross-platform game development engine open to the public and professionals. In layman terms, Unity can help you build video games. It's a great game engine for beginners and game development curious. Unity was originally released in 2005 and offers both free and paid versions.
📌 Unity gives you the power to develop 2D, 3D, Mobile, PC, Console, AR, and VR apps and games. Popular games like Pokemon Go, Heathstone, and Cuphead were developed using the Unity Engine. Non-gaming studios will often use the engine to power their virtual reality and augmented reality apps. 📌 C# is the programming language of choice when developing games in Unity. C# scripts can be attached to GameObjects in the engine and interact with various components. e.g. You write a PlayerController script in C#, attach it to the player GameObject and you can it move. 📌 Unity is the perfect game engine for beginners, prototypes, mobile, and smaller PC/console games. It has had a really bumpy road in terms of performance but has improved a lot recently with the introduction of the new render pipelines. The engine is constantly improving and adding new features, making it's future very bright. 🎮 I'm Miller from @mefirstgames and we make games for me and you 🔥 Become a MeGamer⭐️ and SHARE this post in your story. 🔥 Check out my YOUTUBE, link in my bio ➡️ https://buff.ly/2KR21MF 👨👧 Stella my daughter featured in this Pic! 💬 Why did you or want to become a game dev? Comment down below. 📌 So you want to become a Game Developer? Whether your goal is to self publish games, create a portfolio so you can land a job at Bungie, or just build games for fun, the choice of your first game to build is incredibly important. 📌 Imagine you're about to embark on a trail with one bottle of water and a granola bar. You have no idea how long the trail is or where it leads. This is a lot like starting your first game. Unfortunately for us, the experience is the ultimate teacher and the vast vast majority of game developers have started projects that are never finished. 📌 This occurrence is so common in the Game Developer world, it's almost a right of passage. And it makes perfect sense. The sheer amount of work required to finish a video game can be astounding. It's common for beginners to look at their favorite games (Dota, COD, Ori), get incredibly inspired, and start planning the most EPIC game of their life. In your excitement, it can be easy to forget that these games were built by large teams of experienced game developers over a long duration of time. 📌 Please, please, start incredibly small. There is no shame in building a flappy bird clone or making several hyper-casual games (Doodle Jump). Game Development requires a wide set of skills and to become good at these skills requires practice. If you are a beginner, then please, please recognize, you need a lot of practice. 📌 Plan. Thinking about your game and your desired timeline is a must if you really want to drive the game to competition. During the development process, you'll be able to see if you're hitting your timeline goals or if feature creep is slowing you down. 🎮 I'm Miller from @mefirstgames and we make games for me and you 🔥 Check out my YOUTUBE, link in my bio ➡️ https://buff.ly/2KR21MF 💬 What was or will be your first game. Comment Below ⬇️ ⭐️ Coding is a language. A special language that tells the computer what to do and gives you the POWER to to develop apps, websites, software, and games 🎮. 📌 Coding languages come in all shapes and sizes. Low level languages are are very close to machine code (01010101) and high level languages are closer to native languages like English or Spanish. 📌 Low level languages require the coder to understand the OS or hardware details they are running on. Assembly languages like arm64 or x86 are lower level languages. 📌 Higher level languages abstract many lower level details away. This allows the coder to focus on the task at hand, but often comes with the trade-off of being less performant. 📌 C/C++ are commonly referred to as low level or high level languages depending on the developer you're talking to. You often have to be aware of lower-level details like memory management, however C++ offers some very high level constructs that can abstract away many details. 📌 C++ is my favorite language to code. It's not suited for everything, however I enjoy the added element of memory management and thrill of using pointers like a mad man. I also like the power of higher level concepts like shared_ptr and lambdas. It can be arcane, a syntactical disaster, and really messy. But I enjoy the flexibility and challenges it presents. 📌Many game studios use C++ for their in-house game engines. Unity is written in C++ but allows developers to code their game in C#. Unreal uses C++ but provides visual scripting with Blueprints. 📌 Coding is a skill. It's a skill that empowers you to make your vision come to life in the digital world. You don't have to be mathematically genius to learn it. Almost anyone can code. 📌 But coding can be hard to learn and hard to master. But you can learn it, starting today. There are no excuses in the world of game development. 🎮 I'm Miller from @mefirstgames and we make games for me and you. 🔥 Become a MeGamer⭐️ and SHARE this post in your story. 🔥 Check out my YOUTUBE, link in my bio ➡️ https://buff.ly/2KR21MF 💬 What are some other good tips? Comment down below ⬇️ |
Me First Games is an independent game studio dedicated to creating unique and bizarre video games.
Red MatterStar Impact is an upcoming adventure platformer coming to PC, Mac, and Linux.
Archives
April 2021
Categories |
Copyright (c) 2020 Me First LLC
|