Tag : game development

[GML] Basic Player Shooting – Loose Java basicplayer shooting script

GML Basic Player Shooting

gml basic player shooting - loose java basicplayer shooting scriptThis is a simple GML Basic Player Shooting snippet for a loose java basicplayer shooting mechanic. This is a great recipe to try after just completing our GML Asteroids Style Movement tutorial.

Requirements:

  • Game Maker 8.1 Or Game Maker: Studio

Game Objects:

  • ObjPlayer
  • ObjBullet

Setting Up ObjPlayer:

The Player Create Event

 

The Player Step Event

 

The Player Alarm Event

 

Setting up ObjBullet

The Bullet Create Event

 

The Bullet Collision Event

 

Introduction to Game Development

If you are here, then you are probably interested in learning the introduction to game development course I have to offer! I am going to give you a quick crash course in what it takes to develop a game from start to finish! If you are ready to accept this quest, you will find yourself a pro in no time!

Starting Point:

Introduction to game development - unity example

Unity2D Game Development

The triforce of triangles. It seems that in video games there is always a triangle formula in play. From Pokemon with the three basic starting pokemon, to different player types in FPS games such as: the sniper, the rouge, or the run n’ gunner.

In game development, there too is a basic triangle structure that goes like this: Designer, Programmer, Artist. When people think about getting started in games, they want to be the main designer. While that might be a great ambition, it’ll be hard to get to the position you want without having some programming or art experience.

The Basic Paths:

Here are some common paths that designers, programmers, or artists tend to fall into, however they are not limited to:

 

Designer

  • Level Designer
  • Story/Quest Designer
  • Game Designer
Programmer

  • Game Mechanics Programmer
  • Environment Programmer
  • UI Programmer
Artist

  • 2D/3D Artists
  • Animators
  • Audio Engineers

As you can see these jobs are fairly general however jobs can get very specific if you choose to work in AAA games. This is because in AAA game development, each team member is a specialist in one or two areas. However in indie game development, you will often find yourself wearing more than one hat so get used to it!

Common Phases of Game Development:

  1. Initial Game Planning
  2. Game Prototyping Begins
  3. Begin starting QA on mechanics if you can.
  4. Alpha build in place. (Code mechanics should be ready)
  5. Continued QA Testing on alpha build as you polish and fix bugs.
  6. Beta Build in place. (Art should start to be closer to finalized product, everything in the game, fixing bugs, and continuing with polish and QA.)
  7. Release Build (Everything should be completed and ready to ship out!)
  8. Post Mortem (Review how the development went down, your successes/failures)

Where to Start?

Okay, so this is supposed to be an introduction to game development, how do I get started making games? I recommend starting out just making games in general before really focusing (unless you already know) what area you would like to work in one day.

To get started pick up a game engine and start working in it! Current Popular Game Engines:

I downloaded an engine now what?

Start off by learning the engine’s features. The easiest one for beginners to get started in is Game Maker: Studio. It provides a drag and drop functionality along with code functionality. You can then start looking at our tutorials and snippets to build the mechanics to your game.

Then start exploring into the art and sounds of your games. Start looking into particle effects and other graphical elements that might enhance your gameplay experience.

Your first batch of games you are going to create are going to suck so don’t worry about it! Just start getting ideas out there and building more and more! Start looking into game theory, and other development courses online.

Then find some friends to test and give you feedback about your game, adjust accordingly. Once you start kicking out some games, you will begin to figure out what areas do you like best. Find some friends that are interested in game development and form a team!

Once you are in a team, each person can start to take charge of different areas that they are strong in. And above all else never give up!

Motivational Tip:

Don’t give up! Game Development can be very stressful but it can also be very rewarding! Always keep learning and practicing! When you are looking for that extra motivation see this video:

Keep following our blog for more information about game development.

 

Game Maker RPG Movement – WASD/Arrow Keys

Game Maker RPG Movement – WASD/Arrow Keys

rpg movement game makerDescription:

This is a simple GML snippet for an RPG style movement using either the arrow keys or WASD. This Game Maker RPG Movement snippet goes over the begin step event to detect our collision objects.

Requirements:

  • Game Maker 8.1 Or Game Maker: Studio

Game Objects:

  • ObjWorldCollision
    • An Empty Game Object used as barriers/walls so that the player can’t move past them.
    • I typically set this to the grid size, which tends to be a 32×32 square.

The Create Event Code:

The Begin Step Event Code:

The Step Event Code:

Please stay tuned for our next RPG movement game maker snippets!

Want to expand your knowledge? I highly recommend this book for getting more advanced with your GML code and game development experience with GameMaker: Studio. Please buy this book: GameMaker Game Programming with GML

GameMaker Game Programming with GML is one of the highest recommended books for GameMaker Studio! If you are ready to take your programming to the next level, I highly recommend picking this up!

[GML] Game Maker WASD Movement Code

Game Maker WASD Movement Code

gmslogo1This is a simple Game Maker WASD Movement Code for easy use. You can change it up to even use arrow keys or whatever keybinds you wish to setup for your characters movement.

Requirements:

  • Game Maker 8.1
  • Or Game Maker: Studio

[GML Create Event]

[GML Step Event]

Use WASD instead of the arrow keys:

Expand on this by checking out the RPG Game Maker Movement code.

Want to expand your knowledge? I highly recommend this book for getting more advanced with your GML code and game development experience with GameMaker: Studio. Please buy this book: GameMaker Game Programming with GML

GameMaker Game Programming with GML is one of the highest recommended books for GameMaker Studio! If you are ready to take your programming to the next level, I highly recommend picking this up!

Game Maker Studio Giveaway!

Welcome to our first giveaway in quite some time!

We have done giveaways in the past for game gold, tools, and other games/website invite keys in the past. The last time we done a giveaway though is like two years ago! So it’s about time we do another giveaway with the re-launch of this new site uplift that I have done.

In celebration of the rebirth of Styxnyx as well as the spirit of video game development. I’d like to offer a giveaway for Game Maker: Studio. This will be a steam key.

A while back, Game Maker: Studio was on sale through humble bundle and while I already own a copy of GM:Studio, I thought I could use this as a great giveaway opportunity.

gamemakerstudio_code

When will this giveaway end?

  • January 1st, 2016
  • A random person will be picked and emailed.

Rules to Participate in this giveaway:

  1. Limit 1 Entry per Person
  2. Can live anywhere.
  3. Must have or be willing to create a Steam Account.
  4. Fill out the following form:

Contest Closed. Winner will be announced soon.

New to game development and want a quick crash course? Check our our “Introduction to Game Development” post.

 

[GML] Asteroids Style Movement

Description:

This is a simple GML snippet for an Asteroids Style Movement for the player.

Requirements:

  • Game Maker 8.1
  • Or Game Maker: Studio

The Create Event Code:

The Step Event Code:

You can expand on this by adding in some basic player shooting with the following snippet: [GML] Basic Player Shooting.