What do you prefer for first game?

Hello guys, what would you prefer for a first game? -I have a bit knowledge with c sharp, and i have a bit knowledge with blender too and i have used unity for 4-5 months practicing. So feel free to post.

Pong

pong is indeed a good first game to start out with. Then you atleast have an entire game and an understanding of all the basics needed.

a simple one-level game, just to prove to yourself you know whats required. The simpler the better, but it has to have a start screen, allow you to complete the level and deal with a game over screen or victory screen before going back to title.

Thats actually really hard work but it will help you in a lot of ways.

+1, I hate it when I get unity webplayer links of games which dont have any menus and just launch straight into game play

Okay guys thanks i think im gonna start first with pong. :slight_smile: Thanks to everyone.

Remember to add something inovate as small as it may be :slight_smile: maybe make the art style nice or something. Atleast then if you decide to you can put it on kongregate with a bit of originality :slight_smile: but just focus on getting the actual mechanics done

Okay thanks. Just one question i need to make a enemy ai script for the other computer player?

You could make it a two player game with a person controlling a “paddle” each but if you wish to learn more, developing simple AI for the computers “paddle” would be best.

http://www.wiseowlstudios.co.uk/BattlePong.html that the pong game i made (the title screen borrowed) and i had to make script for ai,the ball the get it moving and the player to make it go up and down

the ai is just move up and down or detect the ball position then slow its movement or speed up it to hit the ball?

Edit: i thought will it be good to make the ai to detect the ball’s x and z positions and move at that position?

What do you think about a basic rpg battle?.. it does not use character controller, you only program intervals, guibuttons and statics vars…

Thanks for the reply Mig-081 but i already started with Pong, got the basic mechanics Ball Move, Paddle Move and Ball Bounce(Physics), now im trying to make the enemy ai.

Edit: Solved it.

As you can see the simplest possible game indeed throws up challenges and teaches you all you need to know. For the enemy ai, make a script and drop it onto the enemy ai paddle.

In that script you would want it to do something like:

if ball.y < gameObject.transform.position.y

move down

else

move up

something like that, in its update method. So the ai moves to block the ball.

Edit: Solved it. :slight_smile:

I spent a few months learning Unity, and then dived head-first into an FPS. I do not recommend it. I had no prior experience with modeling, programming, etc. I worked on it for maybe 10 months, and in that time I had nearly perfected the gameplay, yet I had several more enemies to model, texture, animate, and program, and I had only created maybe the first 10 minutes or so of the game. Suddenly it hit me that I needed a lot more time if I wanted to finish the game, especially since I had recently started school.

With that said, I have temporarily shelved the game, and started a new, easier game. I have been working on this new one for maybe one month now and It is coming along very nicely ( 3d space shooter ). I still have a lot of work to do, but it is easier to create a experience like this, which has made me realize there are several different experiences you can make as a game developer.

One is a pick-up game, The player starts the game, and can play, without really any experience, at any point in the game, and be able to have fun. This is obviously an easier game to create.

The second is a time-biding game. Meaning the more time you put into the game, the better the experience is. Such as an FPS, or an RPG. The game has certain elements, gameplay and story-wise, that the player must learn and progress through the game, which is often overlooked by many first time developers it seems.

All in all, If I would have been less naive, I would have focused on a game that has certain scenario’s, rather than a continuous gameplay experience, maybe a game with 10 different levels, and the player can click whichever one, play that level, and upon completion, play another level of their choice.

Guys just for a update i am making Brick Breaker thought it will be easier for a first game and i will make everything from scratch. :slight_smile:

Very simple shooter. Click on some barrels or something to destroy them. Thats what my first game was.

Impressive, but make sure its a full game, that is one or two levels, an end screen and a start screen, if you can manage all that, then post the webplayer of it. Only then will you be ready to move on :slight_smile:

Pong is a good start.
Once you’ve done that, upgrade it to a 3D table tennis game.

Create a simple model for the bats, ball and table, adding some interactive cloth for the table is a nice touch.
Then put the camera on your side of the table, and allow the user to move the bat around with the mouse.
This is also a good test project to put on a mobile phone to register touch input.