Beginner-Advanced Developer

Hello everyone.
im back here since January where i maked a post asking where to start (http://www.java-gaming.org/topics/a-new-beginner-looking-for-some-help/28522/msg/259653/view.html#msg259653).

In this months i got into game development with Beginning Android Games (Mario Zechner) and Half-Real (Jesper Juul)(this is actually more to design).

When i finished Beginning Android Games, i tried to make a game, as simple game as i could think and i wanted to go for a game like “Mr Driller” (http://www.youtube.com/watch?v=GnphMAgy4LI), a fun and entertaining game i would play on my Android when im real bored or waiting for the Doctor.
I found that its quite hard and having a lot of trouble with physics and whatnots.
My conclusion is that i need more experience.

So my question is:
What other projects i could get into? Simpler projects, i need more experience
I have no idea of simpler games to make.

I can also get into a development Team, i have lots of time, I just DONT KNOW where to look for this teams.

Thanks guys

Funny, I was at the same point that you are at a month or so ago. Asked about a team, then made a game, and tried to make a more complex game. Seriously, I tried to make a fps after making a simple move around and collide game. Not even a goal. Anyways, I just got started on Horde, which is doing quite well. Just keep messing around, and when you think you have a project you can stick to, go for it! Really, all you can do at this point is keep trying.

If you’re only after projects that will let you flex your coding muscles, then maybe you could try reproducing some of the Variety or Board games on Clubhouse Games? These are all fairly simple, have clearly defined requirements (so you know when you’re done) and should be enough of a challenge to make you explore new parts of Java.

Thanks for the response.
Im trying to start low, i just have some dificulty.

Thanks!
Im getting ClubHouse Games now and gonna take a look at after LibGDX

Don’t work in a team to begin with, unless the objective is to learn…
Mr. Driller doesn’t seem like too hard of a first project…what are your specific problems?

scanevero,
I understand what you are saying. I have been there myself, wanting to jump headfirst into a project and never being able to finish it because of lack of experience. What I suggest you do is create a simple game that might be boring, but works. Here are some ideas:

  • A simple physics-based run and jump game
  • A continous game (e.g. no menu, no restarts, no levels, etc.)
  • Look into game examples and modify them

I’ve actually never tried Android development, so these ideas might not be realistic for that platform, but I hope this helps!

My very first game (and program) was a text-based arena fighting game on the TI-83 graphing calculator. When I learn a new programming language, I often make a simple text-based RPG as my own personal “Hello World.” The number of things you need to know how to do are minimal. They could be a great place for you to start.


public class Entity
{
    private int hp;
    private int damage;
    private int chanceToHit;
    private Item weapon;
    private Item armor;
    //etc
}

public class Player extends Entity
{
    private int xLoc;
    private int yLoc;
    private int level;
    private int xp;
    private int gold;
    //etc
}
public class Enemy extends Entity
{
    private int xpValue;
    private int goldDrop;
    //etc
}
public class Level
{
    private Room[][] map;
}
public class Room
{
    private Enemy enemy;
    private Item item;
    private int gold;
    //etc
}

I started with the book “Killer Game Programming in Java”, as did other people on these forums. The first two projects are a good way to learn the basics from scratch. I have the book you referred to and although that is labelled for beginners, I don’t like the way it makes you write hundreds of lines of code without testing for the finished game. I could never bring Mr. Nom to life.

One thing to note about my recommendation: the book does not contain all of the source code as you follow along with it. It’s best to go to the companion site and download all of the code. I did that and learned more just from looking at that than trying to follow along with the book.

I ended up tearing apart the bug runner game and made my own arcanoid clone. It gave me the chance to add my own gameplay features and taught me a lot.

I made about 20 or so “games” before actually following through and finishing one. Each time I tried to make a new one, everything was a little bit easier than it was before. I also created a bunch of different projects focusing on an aspect of a game (Such as a project on networking, one on file handling, one on menus and GUI components…). I think I learned the most from these kind of projects because I was really able to focus on a specific area that I was having trouble with. I also experimented with different libraries such as: LWJGL, Slick2D, Java2D, and (most recently) LibGDx. I think that you should start experimenting with everything and get a feel for what you like to make and stick with it.

-Longarmx