Showing posts with label games design. Show all posts
Showing posts with label games design. Show all posts

Friday, September 30, 2016

Create A Pong Game

The classic game Pong is a great place to start your game design adventure

If you have an interest in gaming and would like to start making your own games then this little tutorial is an ideal place to start. I'll guide you step by step through the process of creating your very first game. And what better game to start with than the very first game ever made - Pong!

For this tutorial we will be using a free, online software called Scratch which is a great place to start creating games. Normally before we started out creating a 2d game I would direct you to our 5 part series on how to create a 2d game but this game is so simple that that process isn't really needed. So let's get started.

Step 1: Create an account


Go to scratch.mit.edu and create an account. It's free, easy and they don't use your email to send you junk.

Step 2: Enter The Editor


Once logged in, just click on the create link in the main menu. This automatically creates a blank project for you. That will bring you into the scratch editor. Here is a short PDF introduction to scratch. You can also watch this short video to get an idea of the scratch basics.


Step 3: Creating The Sprites

First off, lets delete the scratch cat, which is there by default as we won't be needing it for our game. To do this select the delete tool, which has a scissors icon, in the top toolbar and then click on the cat.

Now we have a clean slate from which to start our game. The first thing we will do is create the "sprites" that we will need for the game - these are a ball and two paddles. To create a new sprite ourselves we click on the paint brush icon in the new sprite section, as shown in the image below.



Now, in the sprite editor area on the right of the screen, you should switch to vector mode as it allows you to create vector graphics which are of a higher quality than bitmap graphics. Simply use the ellipse shape tool (highlighted in the image below) to make a ball shape and then click new sprite again and repeat the process, using the rectangular shape tool to make the paddles.


You should now have 3 separate sprites in your sprites area. You can click on the "i" icon on the corner of each sprite to name them appropriately.



Step 4: Adding The Variables

In programming terms a variable is quite simply something that can/will change and because of this needs to be treated differently from other values which remain constant. In order for us to create our Pong game we need at least 2 variables, one for the player score and one for the computers score.

To create a variable simply go to the Data section in the scripts options and click on create a variable. Choose the "for all sprites" option and call one variable "Player Score" and the other "Computer Score" or something similar. This will create the variables and give you extra programming blocks to work with, as shown below. We will be using these blocks in the next section.



Step 5: Programming The Sprites

In Scratch programming is done by dragging and dropping "blocks" of code from the various scripts section into the scripting window on the right of the screen. Below, I will illustrate the programming code required for each of our 3 sprites.

The Ball....

Click on the image to enlarge


The Player's Paddle...

Click on the image to enlarge


The Computer's Paddle...

Click on the image to enlarge

Step 6: Adding & Programming Sounds

In scratch there are a library of sounds available for you to use but you can also upload your own if you can't find one in the library that you like. For our game we are simply going to add the "pop" sound for when the ball hits a paddle and the "zoop" sound for when the ball hits either end resulting in a score. Simply select the ball sprite and in the Sounds tab click on the speaker icon to select a sound from the library.



To programme the sounds to activate at the right time simply change your ball sprite programming code as shown below. 

Click on the image to enlarge

And that completes the basic set up for your game. If you would like you can also add win or lose screens to you game as shown in the sample below. To see how to do that just click here.

The Finished Game:

Click on the green flag to start the game. Have Fun!



Thursday, August 11, 2016

10 Great Infographics for Games Design Students

The Positives of Gaming Infographic

The Positives of Gaming
The Positives of Gaming - Click to enlarge

Lets start off on a positive note! This great infographic highlights all the good things about gaming, the positive effects it has on gamers and it even finds space to debunk a few myths about gaming too. That's an awful lot of info in one image. If you would like to learn more about gaming or games design you can read more >>>


Game Design Team Infographic

The Games Design Team
The Games Design Team - Click to enlarge

The games design process can be completed by just one person but that person would need to be highly skilled in many different areas of the design process and production stages and have a lot of time on their hands too! For these reasons computer games, much like anything else, are designed and built by a team of people each with their own specific set of relevant skills. The infographic above outlines the job titles of the 8 main members of a game design team. The list is not definitive and other job areas do exist. but these are what are considered to be the most important roles. Read More >>>


Game Genres Infographic

Computer Game Genres
Computer Game Genres - Click to enlarge

Video game genres are used to organize video games based on their game-play interaction rather than visual or narrative differences. For example, a shooter game is still a shooter game, regardless of whether it takes place in a fantasy world or in outer space. Most computer games fall within a particular category or genre. Some bridge different gaming styles and, thus, could appear under more than one genre simultaneously. This infographic provides a list of all the main game genres with the features of each genre explained in brief. Read More >>


Game Design Process Infographic

The Games Design Process
The Games Design Process - Click to enlarge
The computer games design process is based on the general design process but has a process which is solely focused around the area of computer games. The headings differ from those in the general design process but they are effectively the same steps just broken down further and re-titled for a particular task. The overall process takes on the form of 3 major stages, as shown in the infographic above, with each containing a subset of more specific stages. The stages are called pre-production, production and post-production. As the names suggest the processes central objective is the creation of the game. Read More >>>


Gaming Career Infographic

Choosing a Career in Gaming
Choosing a Career in Gaming - Click to enlarge

Want to work in the gaming industry but nor sure where to start or what to do? Then this is the infographic for you. Go from Start and answer the questions as you go to guide you to the ideal gaming career for you. If you would like to learn more about careers in the gaming industry then you can read more >>>


History of Gaming Infographic

A quick history of video games
A quick history of video games - Click to enlarge
Recently the global video game market was said to be valued at approx US$70 billion, but the modern video game industry had a very humble beginning. This short but concise infographic will guide you through the main events in the evolution of gaming. If you would like a more detailed history then read more >>>


Game Review Infographic

Mass Effect 3 Review Infographic
Mass Effect 3 Review Infographic - Click to enlarge
Video games are unique in that they provide an interactive experience that differentiates them from watching movies or listening to music. Games require the active participation of the user and you can't do much else while playing. This gaming infographic charts some of the players' interactions when playing Mass Effect 3. Once you've spent enough time playing a particular game, you should have enough experience to write a compelling review of it. Read More >>>


Culture of Gaming Infographic

How gaming is effecting our health and culture
How gaming is effecting our health and culture - Click to enlarge
If there’s one skill that we all want to keep improving, it’s decision making. No matter what you end up doing for a living, whether it be a secular job, military or stay-at-home, the ability to evaluate the advantages and disadvantages of several choices is important. Gamers can breathe a sigh of relief; new studies have only served to confirm that playing video games can help us make better decisions, faster and this infographic outlines the findings. Read More >>>


The Rise of Mobile Games Infographic

Click to enlarge

This is a big infographic! But then again mobile gaming is now very, very big business and the mobile gaming industry is still growing year on year. If you would like to create your own mobile or 2D game then you can start learning for free right now. Read More >>>


The Neurology of Gaming

The Neurology of Gaming
Click to enlarge




Wednesday, May 25, 2016

Top 5 Games Design Tips

Level design
Level design image from Scott Petty
The games design tips below are intended to help you improve your overall games design process but are not a replacement for it. So before we get to our top 5 games design tips our first piece of advice is to always, always use the games design process when creating games.

1. Be Original

Original Game Concept Ideas
Game Concepts Should Always Be Original

One of the best thing about games is that there are no limits to what they can be about, where they can be set, the characters involved or the games' missions or objectives. The only limit is your own creativity, so why on earth would you consider starting your project by copying or mimising an existing game?

Sure you can learn from successful games and sure you can create a game in the genre of existing games but you should always have a unique game concept. New characters, stories, settings and missions are what will attract people to play your game in the first place and with literally no limits on what you can choose there is nothing stopping you from doing that.

The random game idea generator activity is a great way to help you get started. It helped us come up with this gem of a game concept for Colossus Cleaner...
"Arnold Schwarzenegger astride a unicorn carrying a mop in the Colosseum of ancient Rome"
It's weird, it's crazy, it's bordering on stupid but ..... it is original.

2. Prepare All Assets First

A selection of game button assets
A selection of game button assets ready to be used in a game

It is always very tempting to jump straight into the actual level design of the game once you have settled on your idea. However this is one of the worst things you can do as it will lead to you wasting more time than you can imagine as you will have to stop and jump back and in and out of the level design process every time you need an asset whether that be a sound, a texture, a mesh, a font etc.

This will also lead to inconsistency in the overall look and feel of the level as if the assets are not all created together they tend to end up being of a different type, scale or style from each other. This will make the game look unprofessional and even difficult to play/understand as players won't recognise one pick up from the next or understand one symbol from another.

The message is simple, plan ahead and take the time to create or gather all sounds, fonts and images (for UI screens), textures and meshes before you even open the level editor or games engine you are using.

Here are a few good places to get your game assets for free....



3. Detail in Clusters

Detail in Clusters
This room looks full of details and objects at first glance but look closer....

We all want to create realistic and interesting game worlds but the more meshes and foliage and particle effects and lights etc. that we add the more likely the game is to lag. Also it is actually becoming less realistic! 

Even in the real world things tend to cluster; clothes pile up in the corner of your room, letters pile up on the hall stand, coats get draped over the back of the same chair, rubbish gathers at the back door waiting to be put out, one kitchen press seems to hold all the random, unused utensils..... Any of those sound familiar to you?

All the while the circulation paths of our home remain clear and uncluttered no matter how untidy we are. When I say circulation paths I am referring to  hallways and corridors but also common directional paths such as from the living room door to the couch or from the bedroom door to the bed.This information can be used in your level design to make it more realistic but also faster and more efficient. Basically, you should not try to detail the entire level but rather create small areas of high detail which then become focus points for the character as they move through the empty (in comparison) circulation paths.

Tip: In outdoor scenes use tall building, trees or other landmarks as focal points for the player to move towards and look at during otherwise empty grasslands or open areas.

4. Create Reusable Elements

dilapidated and derelict building
The seats in this dilapidated and derelict building are made up of the same parts but have been use differently 
We have already told you to prepare your assets and create clustered areas of detail in you game and this tip is partly related to those from a mesh point of view. The image above is a good example of what I mean as it shows the same seat in different positions and in different states of disrepair.

This might seem simple and obvious but if you were planning ahead you would have made the parts of the seat as separate meshes to allow you to do this easily put it together in different ways. On the other hand if your weren't thinking ahead and if you just made the entire seat as a single mesh you would then need to go back and make another mesh for the broken seat and another for the one missing one cushion and another for the one with a missing leg and another, and another....

It's not just meshes that can be reused either. Clever programming can save you a lot of time too. How you do this will vary depending on which game engine you use so lets just use a generic example to explain the point. Let's say you are creating a game where you collects coins, a la Mario. Rather than creating 100 separate coins but each with the same programming code you would instead create a coin 'actor' with built in programming code that can then be added and duplicated within the level editor.

This is an obvious example of course but when you break down your game objectives and requirements you will find that the same actions or events are required for multiple different objects or characters. So why would you create more work for yourself? Plan out your game logic to identify these repeat events and then create a single reusable 'actor' for that event.

5. Don't Neglect The Audio

sound cue editor in Unreal Engine 4
Screenshot from the sound cue editor in Unreal Engine 4

Firstly we must understand that audio is not just the background music in the game. Audio covers a wide range of areas such as...
  • Background music
  • Characters voices
  • Character sound effects (eg. footsteps)
  • Weapon sound effects
  • Ambient sounds
  • User Interface (U.I.) button click sounds
  • U.I. background music
  • Voice overs/ narration
  • Objects/ Pick-ups sound effects
It is very easy to start to create a game without a clear concept of what the game audio will be but by considering game audio at the very beginning of the game’s concept you can then design the other level features to match it and create an overall consistency to the game's atmosphere as opposed to just quickly downloading and importing stock sounds at the end of the project.

With the emergence of Virtual Reality headsets and VR gaming the importance of game audio is becoming more important than ever. The right sounds, in the right place, at the right time will be vital to ensure a fully immersive VR experience for the gamer.



Sunday, February 14, 2016

Games Design Team

The games design team
The members of the games design team

The games design process can be completed by just one person but that person would need to be highly skilled in many different areas of the design process and production stages and have a lot of time on their hands! For these reasons computer games, much like anything else, are designed and built by a team of people each with their own specific set of relevant skills. The image above outlines the job titles of the 6 main members of a game design team. The list is not definitive and other job areas do exist. but these are what I consider to be the most important sectors. The job titles of animator, concept artist, level designer, programmer, audio engineer and quality assurance tester are discussed in depth in the Career Information section of Computer Games Design.

Having identified the various members of the games design team it is important to understand how they work together and where they come in on the games design process. See the breakdown of roles within the games design process below.

Pre-Production:

Producer:

The producer of a game development team acts as the project manager, making sure that all of the different contributors on the team are able to complete a quality game on time and within budget. Producers create and manage schedules, assure the availability of resources and drive the team to success. Most of their work is done at the outset of the pre-production stage where their planning is vital in the success or failure of a project. Afterwards their role shifts to a more supervisory role during production and post production as they ensure all plans are going correctly, on time and within budget.

Scriptwriter:

To help drive a game's story, a scriptwriter constructs compelling scenarios, dialogue and narrative for the video game's intro-scenes,cutscenes, endscenes and during gameplay. The goal is to create a story that draws you in and makes you feel part of the game or makes you concerned for the wellbeing of the characters or the success/failure of the game objectives.

Artist:

A video game artist creates the graphical elements of the game, from the backgrounds and scoreboards, to the characters. The game artist uses various computer-based tools, including paint programs and 3D modeling packages to create richly textured elements that the programmers can integrate into the game. Check out our Photoshop tutorials to develop your concept artist skills.

Production:

Animator:

Animators are responsible for the portrayal of movement and behaviour to give life to game characters and creatures, but sometimes animations are also applied to other elements such as objects, scenery, vegetation and environmental effects. Animators usually work closely with game artist and follow on their work from the per-production stage.Check out our Blender tutorials to develop your concept artist skills.

Level Designer:

In a leadership role, game designers are like movie directors, defining the style and ensuring consistency of the game's look and feel. They are the visionaries, but they also have to come up with an exciting story that will produce good gameplay. Game development careers often challenge designers by stretching their imaginations and come up with new ways to play video games as the technology continues to offer new possibilities, such as motion sensing and full-body recognition. See some of our game design tutorials  to learn some of the skills needed to become a level designer.


Programmer:

The video game programming team realizes the vision of the game designer by integrating the art and sound assets into a playable game. A lead programmer, usually the most experienced member, directs the other members of the team who each focus on a particular game level or technology within the game.

Audio Engineer:

Sound engineers are technical professionals responsible for sound effects and sound positioning. They sometimes oversee voice acting and other sound asset creation. Composers who create a game's musical score also comprise a game's sound team, though often this work is outsourced.

Post-Production:

QA Tester:

As the video game is developed, testers verify that the programming is free of bugs and complies with requirements for certification on the game device. This can be done by repeated playing of the game's different levels, but also by using automation tools to recreate different scenarios systematically and repeatably. Their work takes place during the production and post production stages but it most vital at post production to ensure the game does not go on market with any major bugs or glitches.

If you do assemble a games design team together you could try our First Person Shooter game Tutorial series for your first project.


A helpful Infographic to remember us by...

The Games Design Team Infographic
The Games Design Team Infographic




close
Banner iklan disini