Freelancer 로고서비스의 이용 방법일자리 탐색 로그인 회원 가입 프로젝트 등록
Find Jobs
Hire Freelancers
Get Ideas
About
Resources
Your complete guide to hiring a programmer What type of software should you develop?

How to build a game for console or PC

If you're looking to build an XBox, Playstation or PC game, first you have to build a team. We'll show you which skills you'll need to hire
2020. 3. 22. • 6 분간 읽음
표지 사진

Every skill you need to build an incredible video game

Video games sure are fun things to play, but don't let their lighthearted nature fool you. Crafting one is serious, serious business. This is especially true if you want to make an actual good one that's after critical acclaim – a feat which will “level up” this process to be even more intensive and time consuming. Basically, it's tough. But after spending 12 years in the industry, we can give you an expert guide on what's involved

What's possible

When large, multi-million dollar-making game studios decide to make their next title, they start by building a sizable team. We're talking dozens to hundreds of talented individuals. Everybody is an expert in their field, too; a small but specialized cog that can make a virtual world come to life. Mind you it also has to be noted that there has been an indie developer boom in the last decade. Small garage-based creators with especially great ideas have managed to whip up less-than-AAA games that may be more modestly priced but have nevertheless gone on to rake in huge profits.

Mapping out an idea

The first phase of development is conceptualizing. There are a lot of questions that need answering before you put finger to keyboard. What sort of game are you trying to make, genre-wise? Gaming has a number of pretty well established styles of games, the most popular being first-person shooters, action-adventure, role-playing games, simulations, rhythm games and more. However, you might not want to pigeon hole yourself into these. Perhaps your idea could be a hybrid of the above, or an entirely new sub-genre that nobody has yet considered. Once you've done that, you need to make a decision on the game engine you'll go with...

Keeping it 2D and old school

A further consideration: is your game going to be 2D or 3D? Because that extra dimension means a heck of a lot more complexity in almost every phase after this point. If you're looking to keep things simple, a popular and thoroughly decent 2D game engine to look into is Game Maker. It's been responsible for breakout indie success stories like Spelunky, Undertale and INK.

A happy middle ground

If your design is more 3D centric (or you're thinking a 50-50 that's 2.5D,) Unity is probably the better option to go with. Along with allowing you to export to a variety of platforms (for free,) Unity is a proven producer of its own range of success stories. Games like Hearthstone, Superhot and Kerbal space program spring to mind, plus it's a darling for hundreds of mobile developers who have made it big.

Going 3D advanced

Last but certainly not least, we have the venerable Unreal Engine. Being the most advanced of this triumvirate, it's certainly not recommended as the first port of call for absolute beginners. All that being said, if you have a whizzbang coder (and a decent team behind them) this 3D producing powerhouse has been known to churn out some of the finest AAA games in recent memory. The current iteration (Unreal Engine 4) is responsible for top-sellers like Street Fighter V, Borderlands 3 and Days Gone.

Building a team

Once you've sat down and figured out the framework of your game — genre, main gameplay mechanics, etc — it's time to flesh out those bare-bones further with talented individuals. Here are some important cogs you will need in your machine:

Writer

If your vision has a heavy narrative slant, you'll need to get a freelance writer. They can help you map out the overarching tale of your interactive experience; the hero's journey from opening intro to end credits. Obviously, how many words you'll need is going to vary greatly depending on the run-time of the game (a small indie title might be no longer than four hours while an RPG could run into triple digits) and whether or not there is dialogue.

VO and sound design

Which, of course, brings us to the topic of audio. If you want your dialogue spoken, you're going to need somebody with the verve to deliver them, not to mention an audio specialist who knows how to record and mix it with your ever-growing library of sound effects. Look for a freelance voiceover artist and a freelance audio engineer. Sound effects might be drawn from a library of pre-existing (non-royalty-free samples) or you could hire a foley artist to concoct unique ones for you. Lastly, you'll need a score plinking away in the background, which means a musician who knows their way around an audio production suite like Cubase or the like. The deep pocketed might also consider a small group of musicians or a local orchestra.

Concept artists

Before you put hand to mouse you'll need to do a pre-production process that effectively storyboards the game. And we do mean everything. Every playable character, baddie and incidental NPC that will play a role. Every shot of a non-interactive cutscene. Every inch of a level or environment, not to mention every single asset (read: a prop) dotted around it. The more your vision is sketched out in black and white, the easier it will be for everybody to be on the same page as to the intent and tone of the game. For this task, you'll want to find a freelance illustrator.

3D/2D artists

From these sketches your team of artisans can manufacture the assets you need, the building blocks of a world that could be 2D side-scrolling, or a full 3D sandbox that stretches to some unknown virtual horizon. The bigger and more complex the assets, the more people and time you'll need. 3D assets in particular need to be modelled, textured and rigged to a skeleton for the next person in the chain. For this task, you'll need a freelance graphic designer. If you're going 3D, you'll (obviously) need a designer talented at 3D design.

Do the locomotion with animators

Animating 2D characters is, once again, the easier time here. You simply create a series of sprites to achieve the illusion of motion, like those cel-based cartoons from yesteryear. 3D gets considerably more complex as you have to create a whole series of reaction animations to player input. For example, reloading a gun, a death throe, or an environmental element reacting to player stimuli. This where an animator comes in, or you can try your luck with a physics engine that can simulate the reactions for you. Which, in turn, would require a …

Code wizard

Arguably the most important person on the team (aside from the intern who keeps them supplied with Red Bulls) is the coder. They're the linchpin behind the curtain, linking all of the visual and auditory elements into what is essentially the logic of your little world. If X happens, then Y occurs and then we have Z, basically. How complex their job is depends on the features you're after. Once again, 2D is at the lower end of the spectrum while things like 3D sandboxes and multiplayer integration exists on the considerably more costly and difficult end. For console and PC games, your game developer can use scripting languages in Unity or Unreal. Or, if they wanna do things the hard way, they can code it in C++. That's the default language for most consoles.

Final stages

Once you've managed to wrangle together the above professionals, possibly into some sort of dysfunctional family, what next? Quite a few things. Firstly, no game ever crafted by the hand of man ever finished a development cycle without a bug. In fact your project will have hundreds of them. Possibly too many to fix; you'll need to squash the more egregious ones and hope players don't hit upon (or can live with) the ones that remain. Do that, and you can then deploy your masterpiece onto the platform of your choice. Phase 3: profit. Hopefully by now you can see that the average video game is quite a complex undertaking But the good news is that you're spoiled for choice when it comes to finding and hiring the freelancers you need to turn your vision into reality!

관련 스토리

What type of software should you develop?
5 분간 읽음
Your complete guide to hiring a programmer
13 분간 읽음
10 tips for SaaS success
7 분간 읽음
10 tips for developing your first game
6 분간 읽음
The top machine learning skills you need
6 분간 읽음

최신 정보의 수신

저희 뉴스 레터에 가입하시면, 주요 주제에 대한 최신 정보를 받아 보실 수 있습니다.
가입해 주셔서 감사합니다! 저희가 보내 드리는 소식은 고객님의 메일 수신함에서 살펴 봐 주시기 바랍니다.
이미 가입이 되어 있는 이메일 주소입니다.
죄송합니다만, 원인을 알 수 없는 오류가 발생하였습니다. 재시도하여 주시기 바랍니다. 같은 문제가 계속 반복되는 경우에는, 고객 지원팀 으로 다음의 오류 정보와 함께 문의하여 주시기 바랍니다. (Error Code: )

고객님의 프로젝트를 도와 드릴 저희 기술 부조종사팀과의 대화 시작

지금 도움 요청

고객님 맞춤형으로 추천해 드리는 게시글

게시글의 섬네일 What is the best programming language for games?
C++ is the best programming language for games because of the large body of knowledge and frameworks built around. Here's why it's special.
10 min read
게시글의 섬네일 The dummy's guide to software marketing in 2020
You may have built some amazing software, but how do you get the word out quickly? We'll teach you how to effectively market your software in 2020.
17 min read
게시글의 섬네일 Python game development
Python game development has made lots of strides in recent years. Learn how to work with Python gaming frameworks to create you next game!
7 min read
게시글의 섬네일 How to manage a remote workforce
Remote work is becoming the norm for companies globally, especially in the wake of Coronavirus. Learn how to get the most out of remote workers
6 min read
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2022 Freelancer Technology Pty Limited (ACN 142 189 759)
There is no internet connection
미리 보기 화면을 준비 중...