Thursday, 9 July 2015

3 Tips for Indie Game Developers


Being an indie game developer, I've realized that I'm developing some bad habbits.

Mostly, indies focus on surviving financially but there are some other meanings of survival too. Following are few tips, I think, you should before you start:

  1. Taking Breaks - it might be difficult when you're too focused or there is lot of work to do but, you must do it. Take care of your health otherwise it will have a negative impact on your productivity. Ever feel like having sprites and codes thoughts when you close your eyes? Take a break and go for a walk.
  2. Connect with other indie devs - you might be working alone but remember you're not the only one. Attend the game dev meetups happening around you. Interact with other like minded people on social media and in person as well.
  3. Follow a schedule - it is very important. If you have no schedule, your work flow will not be smooth.

Let me know in comments if you've got any other tip :)

Wednesday, 8 July 2015

Enemy AI in Unity3D


In this tutorial. we'll add enemy AI in unity3d game by using its built-in navigation system.

I'll assume you're familiar with unity editor and know to perform basic operations like adding game object, attaching script, adding component, etc.

You can access the navigation panel through windows tab on the top.

Follow the steps given below.

  • With navigation panel, check whether your game object is navigation static or not. Walls, floors, platforms, etc should be static.
  • Select all static objects and click on bake in navigation panel.
  • Add a 'nav mesh agent' component to your game object (whom you want to have AI). Tweak with its properties i.e. radius, speed, auto braking, etc as per your requirements.
  • Add the following script to your enemy object.

using UnityEngine;
using System.Collections;

public class EnemyAI : MonoBehaviour {

public Transform destination;
private NavMeshAgent agent;
void Start () {
agent = gameObject.GetComponent<NavMeshAgent>();


}
void Update () {
agent.SetDestination(destination.position);


}
}

  • Fianlly, set the reference of destination (game object you want your enemy to follow) in unity editor, and you're done.

Facing any issue or got any other question? Comment below and I'll try to answer asap.

Tuesday, 7 July 2015

Resources for Game Developers

Well, today it's not difficult to find something on internet. Google and other search engines are there for you. But we've compiled a list of tools/forums/repositories for all the beginners. Hope it will help you guys :)

GitHub Repository

https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md

Game Engines


2D/3D Tools


Sunday, 5 July 2015

Get a free windows developer account



Are you a unity developer? Wanna publish your apps/games to windows store and don't have the developer account? Don't worry, we'll help you to get one for free :)

Drop an email to unityoffers@microsoft.com, you'll receive a token code. Use that code while signing up for windows developer account.

DONE!

Saturday, 4 July 2015

Marketing your game for $0

It's always important to let users know about your product. For startups, especially, users won't come to you themselves, instead you go out there and get them.

HOW? Well, this is what we call marketing.

So, if you wanna earn from your games, buckle up your belts and read the following tips to monetize and market and your game with no budget.

Facebook Groups

Thanks to Zuckerberg who found a way for such large scale user engagement.
Post your stuff in various groups with relevant content. It will not only help you to get more downloads but also let you interact with other like minded people around the world.
Following are few groups you can start with:


Twitter Events

On twitter, there is atleast one dedictaed event for game devs everyday. 
For example, #screenshotsaturday, #indiedevhour, etc. Follow the trend, post your stuff with the hashtag and get many followers everyday. Again, be relevant with the content (say no to memes :p).

Lastly, I'd like you to read an article Do Things That Don't Scale written back in 2013 by Paul Graham. New startups and indies will learn alot from this.