Java-Gaming.org Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (799)
Games in Android Showcase (237)
games submitted by our members
Games in WIP (865)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  What kind of game should a noob make for his first one?  (Read 4854 times)
0 Members and 1 Guest are viewing this topic.
Offline Nickropheliac

Junior Devvie


Medals: 1
Exp: 1 month or less


Noob programmer. Sophomore. Wants to be a dev


« Posted 2014-08-30 05:52:42 »

Right now I'm just making tile sets for my first game. I've only been working in Java for almost a month now, and I wanted to try to make a game. So I joined this forum, and I wanted to see what you guys thought I should do. If you guys help me out with ideas, I'll pick the most enticing one, and keep you updated with it's progress. Thanks guys!
                                                                                                                                                                                                           
                                                                                                                                                                                                                                           - Nickropheliac (Nick)

Nickropheliac (Nick)

Skype : kidsrawrinurface (Stupid I know. It wasn't originally my Skype. My twin's.)
Offline trollwarrior1
« Reply #1 - Posted 2014-08-30 06:10:52 »

Make a pong game.
Offline SHC
« Reply #2 - Posted 2014-08-30 06:13:51 »

Pong is perfect (It's my first one too). Also SpaceInvaders would be fine.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline TehJavaDev

JGO Knight


Medals: 17
Projects: 3
Exp: 7-9 months


Java is so dope they wanna >:D


« Reply #3 - Posted 2014-08-30 06:17:47 »

My first game after moving on from Swing etc was Tic-Tac-Toe ^__^
After that I than proceeded to make clones of games I enjoyed, like Frogger, PacMan and Mario Evil

Suggestion: Make a clone of a game that you like XD Even if you don't finish it 100% it's good starting practice to see what you can accomplish ^_^


Checkout my new easy to use java networking library: GNetLib
Offline trollwarrior1
« Reply #4 - Posted 2014-08-30 06:19:55 »

@TehJavaDev
Not finishing the game is the same as not making one. It only counts if you finish it.
Offline Nickropheliac

Junior Devvie


Medals: 1
Exp: 1 month or less


Noob programmer. Sophomore. Wants to be a dev


« Reply #5 - Posted 2014-08-30 06:21:23 »

Wouldn't pixel collision be more complicated, like that of a pong game?

Nickropheliac (Nick)

Skype : kidsrawrinurface (Stupid I know. It wasn't originally my Skype. My twin's.)
Offline TehJavaDev

JGO Knight


Medals: 17
Projects: 3
Exp: 7-9 months


Java is so dope they wanna >:D


« Reply #6 - Posted 2014-08-30 06:25:53 »

@trollwarrior1
@TehJavaDev
Not finishing the game is the same as not making one. It only counts if you finish it.

Stop being a troll XD
Quote
When someone does operations that when gathered together complete 1 main operation whether 1 finishes the main operation, or not he still gains experience from completing the operations he did.

It counts my friend XD
-Make games, make lots of games >XD



Checkout my new easy to use java networking library: GNetLib
Offline Rayvolution

« JGO Spiffy Duke »


Medals: 379
Projects: 2
Exp: 2 years


Resident Crazyman


« Reply #7 - Posted 2014-08-30 07:37:03 »

Quote
When someone does operations that when gathered together complete 1 main operation whether 1 finishes the main operation, or not he still gains experience from completing the operations he did.

It counts my friend XD
-Make games, make lots of games >XD

Depends on if you're actually making progress, or you're just spending years toying with the same concepts over and over and never actually learning anything new. Cheesy

- Raymond "Rayvolution" Doerr.
Retro-Pixel Castles - Now on Steam!
LIVE-STREAMING DEVELOPMENT: http://www.hitbox.tv/rayvolution
Offline TehJavaDev

JGO Knight


Medals: 17
Projects: 3
Exp: 7-9 months


Java is so dope they wanna >:D


« Reply #8 - Posted 2014-08-30 07:44:06 »

Depends on if you're actually making progress, or you're just spending years toying with the same concepts over and over and never actually learning anything new. Cheesy

That would be impossibru, programmers crave new knowledge XD

Checkout my new easy to use java networking library: GNetLib
Offline Cero
« Reply #9 - Posted 2014-08-30 14:20:48 »

impossibru
Cheesy


I would recommend against the popular choice of Pong and go to Space Invaders.
Creating a basic Pong is easy, but making it so that ball actually takes the right angle and speed upon hitting a paddle is vector physics and without it, its super boring.
space invaders is super easy, move left right, shoot, projectile moves up, their projectiles move down - If you dont create those destroyable bunkers, its really super easy, and still fun for... 9 seconds

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline PandaMoniumHUN

JGO Coder


Medals: 32
Exp: 3 years


White-bearded OGL wizard


« Reply #10 - Posted 2014-08-30 14:26:05 »

...
space invaders is super easy, move left right, shoot, projectile moves up, their projectiles move down - If you dont create those destroyable bunkers, its really super easy, and still fun for... 9 seconds
I disagree. Just think about it. Moving left and right, shooting = Handling input. Projectiles = Collision detection, (very basic) AI and some event system for dying entities.
It's just perfect for a first project.

My Blog | Jumpbutton Studio - INOP Programmer
Can't stress enough: Don't start game development until you haven't got the basics of programming down! Pointing
Offline Gibbo3771

JGO Kernel


Medals: 128
Projects: 5
Exp: 1 year


Currently inactive on forums :(


« Reply #11 - Posted 2014-08-30 14:30:37 »

...
space invaders is super easy, move left right, shoot, projectile moves up, their projectiles move down - If you dont create those destroyable bunkers, its really super easy, and still fun for... 9 seconds
I disagree. Just think about it. Moving left and right, shooting = Handling input. Projectiles = Collision detection, (very basic) AI and some event system for dying entities.
It's just perfect for a first project.

Also you can practice animations, drawing cool tweening motions for score indicators etc etc. You would be surprised just how much effort you can put into such a simple game, and it ends up looking super polished.

"This code works flawlessly first time and exactly how I wanted it"
Said no programmer ever
Offline Cero
« Reply #12 - Posted 2014-08-30 15:41:01 »

...
space invaders is super easy, move left right, shoot, projectile moves up, their projectiles move down - If you dont create those destroyable bunkers, its really super easy, and still fun for... 9 seconds
I disagree. Just think about it. Moving left and right, shooting = Handling input. Projectiles = Collision detection, (very basic) AI and some event system for dying entities.
It's just perfect for a first project.

Its still easier than doing math in pong.

handling inputs you do for pong too, collision detection as well. Also collision detection is not something you program yourself:  rect.collide(rect) if true I would just NULL an enemy, for no fun, no animation death
count not null enemies

also space invaders you can do incremential, first the enemies dont even move at all
because the game still kind of works

Offline ags1

JGO Kernel


Medals: 367
Projects: 7


Make code not war!


« Reply #13 - Posted 2014-08-30 16:43:44 »

My first game (since I was teenager, a few decades back) was chess.

Offline Cero
« Reply #14 - Posted 2014-08-30 17:13:11 »

My first game (since I was teenager, a few decades back) was chess.
Well aren't you fancy.
Even without the AI thats a hassle. Did it have an AI ? That sounds like a nightmare to me now :D

Offline pjt33

« JGO Spiffy Duke »


Medals: 40
Projects: 4
Exp: 7 years



« Reply #15 - Posted 2014-08-30 18:00:06 »

Right now I'm just making tile sets for my first game. I've only been working in Java for almost a month now, and I wanted to try to make a game. So I joined this forum, and I wanted to see what you guys thought I should do.
Um. If you've invested time in the tile sets, presumably you won't want suggestions that don't use them. But you haven't told us what they are, so we can't give you suggestions which do use them. Either way, my recommendation is not to spend much time at all on the graphics until you've got the mechanics working.
Offline Rayvolution

« JGO Spiffy Duke »


Medals: 379
Projects: 2
Exp: 2 years


Resident Crazyman


« Reply #16 - Posted 2014-08-30 18:22:00 »

Right now I'm just making tile sets for my first game. I've only been working in Java for almost a month now, and I wanted to try to make a game. So I joined this forum, and I wanted to see what you guys thought I should do.
Um. If you've invested time in the tile sets, presumably you won't want suggestions that don't use them. But you haven't told us what they are, so we can't give you suggestions which do use them. Either way, my recommendation is not to spend much time at all on the graphics until you've got the mechanics working.

^ I agree, when I am adding new components to my game, I usually just have a ton of placeholder graphics. Then, when I'm in the mood I go through a "polishing" phase where I draw graphics to match the new functionality I've added.

You'll see the trend in many of project's screenshots, usually every screenshot you'll see some obvious placeholders mixed in with completed artwork. (Like a wireframe of a building, for example) I've personally found it's best to hammer out the code first, then polish up the code with graphics later. Mainly because sometimes your idea on how the code should work may change halfway into coding it, and that could effect the graphics you need to draw. So it's best to draw the graphics after so you don't end up redrawing things. Cheesy

- Raymond "Rayvolution" Doerr.
Retro-Pixel Castles - Now on Steam!
LIVE-STREAMING DEVELOPMENT: http://www.hitbox.tv/rayvolution
Offline ags1

JGO Kernel


Medals: 367
Projects: 7


Make code not war!


« Reply #17 - Posted 2014-08-30 18:53:46 »

My first game (since I was teenager, a few decades back) was chess.
Well aren't you fancy.
Even without the AI thats a hassle. Did it have an AI ? That sounds like a nightmare to me now Cheesy

I didn't think about writing games for decades, but I always wondered how to write a chess AI. One day I had a brainwave, and started writing games. My chess AI is not too smart, but it can win if you're not careful.

Offline TehJavaDev

JGO Knight


Medals: 17
Projects: 3
Exp: 7-9 months


Java is so dope they wanna >:D


« Reply #18 - Posted 2014-08-30 22:46:48 »

impossibru
Cheesy


I would recommend against the popular choice of Pong and go to Space Invaders.
Creating a basic Pong is easy, but making it so that ball actually takes the right angle and speed upon hitting a paddle is vector physics and without it, its super boring.

Thou shall not needeth vectors for left/right/up/down, angle will be involved too ^_^
1  
2  
x += xVelocity;
y += yVelocity;

Checkout my new easy to use java networking library: GNetLib
Offline Sabomoth

Junior Devvie


Medals: 4
Exp: 3 years



« Reply #19 - Posted 2014-08-31 12:55:06 »

Space Invaders as many have said is a fine start.
It has many different things you can use for other games, you got movement, both yours by keyboard and enemy by code. You got shooting the same way. If you go basic SI you got your cities which have 'health' and different sprites. You got sound. And it is easy to improve of the game, animations, different weapons, powerups, you can make it a sidescroller, etc etc.
Same is true for many of the good old classics, they are simple, but allow for 'endless' improvements. My first game was Asteroids, improved it with resource management and stuff, different asteroids, drop different resources, and so on and you could upgrade and buy stuff.
Offline Nickropheliac

Junior Devvie


Medals: 1
Exp: 1 month or less


Noob programmer. Sophomore. Wants to be a dev


« Reply #20 - Posted 2014-09-02 14:28:40 »

Yeah, you're right. So far it's just a top down, with procedural rendering. No player, just randomly generating tiles  Smiley

Nickropheliac (Nick)

Skype : kidsrawrinurface (Stupid I know. It wasn't originally my Skype. My twin's.)
Pages: [1]
  ignore  |  Print  
 
 

 
Riven (207 views)
2019-09-04 15:33:17

hadezbladez (4943 views)
2018-11-16 13:46:03

hadezbladez (1822 views)
2018-11-16 13:41:33

hadezbladez (5222 views)
2018-11-16 13:35:35

hadezbladez (1029 views)
2018-11-16 13:32:03

EgonOlsen (4406 views)
2018-06-10 19:43:48

EgonOlsen (5237 views)
2018-06-10 19:43:44

EgonOlsen (2978 views)
2018-06-10 19:43:20

DesertCoockie (3880 views)
2018-05-13 18:23:11

nelsongames (4312 views)
2018-04-24 18:15:36
Java Gaming Resources
by philfrei
2019-05-14 16:15:13

Deployment and Packaging
by philfrei
2019-05-08 15:15:36

Deployment and Packaging
by philfrei
2019-05-08 15:13:34

Deployment and Packaging
by philfrei
2019-02-17 20:25:53

Deployment and Packaging
by mudlee
2018-08-22 18:09:50

Java Gaming Resources
by gouessej
2018-08-22 08:19:41

Deployment and Packaging
by gouessej
2018-08-22 08:04:08

Deployment and Packaging
by gouessej
2018-08-22 08:03:45
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!