Category: Game development

27 Dec

How to make a video game

3d-model-robot

Making your own video game isn’t as hard as you might think and really is quite fun.

If you want to make your very own 3d game what you will need is something called a game engine… It is in the game engine that lets you put together all the different game components from the scenery, characters and ai and even audio of the game. Their are plenty of game engines that can be downloaded for free and there are many other game engines that are used for commercial purposes and can cost quite a bit of money.

UNITY 3D IS FREE

Some say that to create a totally unique game you need to code a totally unique game engine.. but I don’t think this is the case take unity for example the unity game engine is used to create a whole range of different games from mobile 2d puzzle games to 3d massively multiplayer online games. You may not need to code a whole new game engine yourself but if you want a game with unique features only found in your game then you will need to find away to code it into your game but don ‘t worry most game engines allow you to create these adjustments with a coding language such as C+

Even if you do not have any programming knowledge it is still possible for you to create your own 2d or 3d game… most game engines will be packed with test games and templates and all you have to do is fill your game with custom content like 3d models… your game features mayn’t be unique but if you are creative you can still make a original and fun game using the templates.

3d modelling is easy

3d modelling is needed to make the game models in your game.. without it you game would be pretty empty and boring.

3d modelling isn’t as hard as you may think… 3d modelling is done in 3d modelling software such as Autodesk maya(expensive) and Blender 3d(FREE).. You can create highly detailed and great characters for your games using these 3d applications.. a good thing to try is using image planes with references of what you want to model on them to help you get the right proportions when you create your model. It is best if you are modelling for games to makes sure that your 3d models are lowpoly… so you don’t slow down the game. For movies often the models will be much much higher in polys than for 3d games but this is because games are played in real time and need to be fast whereas in movie animations the scenes are usually rendered for a couple of hours.

What’s next… textures

Textures are important when creating models because they are like the skins of your models and to help keep your game from being slow often texture will have bump maps (created by making a high detailed model and then exporting as a bump map texture in 3d sculpting programs like mudbox) in them which will react with in game light creating shadows and bumps without effecting your low poly model.. this creates detail but doesn’t slow down your game.

Rigging and animating

Animation is important for character models and even just normal models.. animation helps to give them life.

If you are creating a 3d character you will need animation to make the character alive. This is done with rigging and animating.. you must rig a “skeleton!” which is basically.. a skeleton that helps you move the body parts around… assigning vertices to the different bone parts. After you have done rigging the character you must then animate it.. using frames.. frames are important as they help structure your animation and help later with ai.

Ai

Once you have finally finished modelled, created the texture and have rigged and animated your character the next thing you must do is add it it too you game and create some AI for it. Ai tells the game character what to do and assigns the animations to the actions in the game. Ai can be quite difficult.. some devs will use existent AI from other characters as a template instead of rewriting AI all over again…
Without Ai your character would move.. wouldn’t die when shot and wouldn’t attack you…

Levels of a game

Creating a game level can be as complex or as simple as you want… Think of creating your game level like setting up a movie scene… most of the more simpler game engines will work with drag and drop functionality where you simply drag your model onto the scene and position it where you want… Some 3d game engines will have a inbuilt terrain editor where you create a simple terrain plain.. and with brushes you are able to sculpt mounts and craters into the terrain… with other brushes to allow you to paint grass and other textures onto your terrain.. even 3d trees and foliage can be added as well if you want.

Levels of the game in Unity 3d levels are saved as scenes, you can create different levels and save them.. using portals to get from one level to the next… or you can choose to just create one big level and have a sandbox game it is totally up to you..its your game.

Building your game

Some game engines are quite simple when you have finished making your game the game engine will simply compile your game altogether and export it as a playable version which you can distribute to your friends.. others are a little bit more difficult. With untiy3d you get to decide whether you want to build your game as a mobile game, a online game.. a desktop game or something else.

-Anyway I hope I have covered all the basics of game development, I have tried to keep this quick guide simple to understand and concise if you have any more question please comment below and I will be happy to answer you questions or problems.

4 Oct

Unity 3d game engine the best around for making games

Unity 3d game engine I think is one of the best game engines money can or cant buy…(Unity basic is free). Unity 3d has tons of really cool features all packed into the free basic version letting you be as creative as you want and make the best 3d, 2d, multiplayer, single player, puzzle, action, racing or any other type of game you can think of. Not only that you dont need to be a programmer to use it.. with a simple GUI and the simplistic drag and drop approach to creating your game world you can get creating your games in seconds. But dont get me wrong unity can be very simple and it can be very advance it all depends on the level of uniqueness and what you want your game to do. With c++ or java you can create unique features and customize your game exactly how you want it… But if you dont know anything a tall about programming (a bit like me) you can still create really fun and unique games using pre built game templates and code ready for you to buy (some are free) over at the unity assets store. With the latest gaming graphics, physics and technology your game can be a the next best thing in the gaming world and its all thanks to unity! Unity pro has been used to create many award winning games in the past, despite unity pro being out of many peoples price range unity basic is nearly as good.. albeit with a few features turned off, I recommended if you trying to make your own game and your a beginner or even a pro try your hand at unity! If you have questions about unity that need answering post a comment below and ill try my best to answer it! Good luck.

3 Oct

How hard is it to make your own video game?

That is a question I get asked a lot when showing off some game I have created to my friends. In all honesty creating your own video game is quite simple to say the least but that only if you work with others but making your own video game by yourself… from programming to design can be really difficult! (some designers will often use game templates ready coded with just the designs needing to be added because programming and designing are too totally different things and would require alot of hard work)  If you are more of creative person than a technical minded person programming maybe the biggest challenge for you.. but if you are more technical minded programming will be the least of your worries and its bringing together a good design that you may struggle with. It is a good idea to have a balance of good programming (gameplay) and good design (3d models, textures, music). Nobody wants to play a rubbish looking game and equally nobody really wants to play a boring but well designed game. That is why teaming up with others is the best way to create a good quality game which everybody will enjoy. You may want to create your own game and take all the credit for it… but it will take you a very long time to build a decent game all on your own…. plus you will have to master both programming and the creative design… Wouldn’t it be a better idea to have one person who is really great at programming working on what they enjoy and another person who is really creative and great at designing making the game look good! This make sense right? Remember no great game (that I know of anyway) has been created by just one person alone… a whole team is needed! Being in a game dev team will also motivate and make your game dev more serious increasing the chances of completion!

Making your game is a piece of cake! By working in a team you will be able to focus on the things you are good at meaning you will not get bogged down by things you dont know and dont want to do… You can have fun!

So want to make your own game? create a game dev team!

28 Aug

Uv mapping is so boring

Uv mapping is important when creating your game models but my goodness is it boring. The whole point of uv mapping is to create a map to let the computer know where to render pixels on a texture onto the 3d model. Some people are very critical of uv maps that are not perfect. A perfect uv map would be one that does not waste space on the uv map is seamless and is easy to understand and paint on, however creating a perfect uv map is easier said than done and can take up a lot of development time. If you are not that bothered about wasted space and have no plans to paint in 2d with programs such as Photoshop but instead want to paint in 3d using mudbox then there are various methods to instantly create a uv map with a click of a button that evenly lays out a uv map to allow you to seamlessly paint on the 3d model’s. There is a built in function in mudbox that allows you to automatically generate a uv map… and in autodesk maya you have a similar automatic uv generate feature to create uv maps for you. I prefer the one in maya as the mudbox ones just creates separate polygon blocks everywhere… whilst the maya one resembles a bit better to a normal uv map thats been hand created.

The good thing about automatic uv generating is that it comes in really handy for game characters.. uv mapping game characters is much harder than uv mapping solid.. and blocky game models as the forms of game characters are less mechanical and far more organic and fluid.

But bare in mind you will be restricted to 3d painting only as 2d painting will be very tricky as usually the uv map will be quite messy and all over the place making 2d painting very hard.

 

28 Aug

Uv mapping is so boring

Uv mapping is important when creating your game models but my goodness is it boring. The whole point of uv mapping is to create a map to let the computer know where to render pixels on a texture onto the 3d model. Some people are very critical of uv maps that are not perfect. A perfect uv map would be one that does not waste space on the uv map is seamless and is easy to understand and paint on, however creating a perfect uv map is easier said than done and can take up a lot of development time. If you are not that bothered about wasted space and have no plans to paint in 2d with programs such as Photoshop but instead want to paint in 3d using mudbox then there are various methods to instantly create a uv map with a click of a button that evenly lays out a uv map to allow you to seamlessly paint on the 3d model’s. There is a built in function in mudbox that allows you to automatically generate a uv map… and in autodesk maya you have a similar automatic uv generate feature to create uv maps for you. I prefer the one in maya as the mudbox ones just creates separate polygon blocks everywhere… whilst the maya one resembles a bit better to a normal uv map thats been hand created.

The good thing about automatic uv generating is that it comes in really handy for game characters.. uv mapping game characters is much harder than uv mapping solid.. and blocky game models as the forms of game characters are less mechanical and far more organic and fluid.

But bare in mind you will be restricted to 3d painting only as 2d painting will be very tricky as usually the uv map will be quite messy and all over the place making 2d painting very hard.