Hi !
Featured games (84)
games approved by the League of Dukes
Games in Showcase (604)
Games in Android Showcase (171)
games submitted by our members
Games in WIP (652)
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  
  Another clueless newbie.  (Read 1301 times)
0 Members and 1 Guest are viewing this topic.
Offline Lylat

Junior Newbie

« Posted 2010-04-01 15:13:57 »

I've been studying Java at University for 8 months now, which has basically involved a dull routine of adapting a program given to you into doing whatever is specified.

However I've been looking at creating games in Java for a while now and have looked up numerous tutorials and have learnt things such as using images, how to set display modes, threads, etc...

However is there anywhere that has good tutorials on what's required to make a game? For instance I still have no clue how to make good animations etc... I'd much rather find a collection of tutorials specifically for Gaming rather than learning things that I may or may not need and get confused as to what I should be using.

I've looked at some other newbie topics and they're being redirected to engines such as Slick2D... is this just so that it's easier to create games? I would have thought you should make a game from scratch, make your own engine and whatnot? Albeit very clueless when it comes to game development and whatever I search seems to end up in the completely wrong direction.

I guess what I really want for now is a simple side-scroller, and expand from there to create different games.

Thanks and sorry if this is extremely newbie, I thought I'd ask people who know what they're doing rather than bashing google with the same thing only slightly differently phrased.

Thanks in advance Smiley.
Offline Orangy Tang

JGO Kernel

Medals: 57
Projects: 11

Monkey for a head

« Reply #1 - Posted 2010-04-01 15:22:05 »

Space Invaders 101

Don't forget to check out 102 etc. (link top right).

[ - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Offline Lylat

Junior Newbie

« Reply #2 - Posted 2010-04-01 15:25:40 »

Ah great, thanks. Do you think you can explain why people use engines etc. I would have thought people would create games from scratch so they'd get better control/understanding and so on? Or is there something that these engines do that is nearly always required? I don't know if my question makes any sense...
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Orangy Tang

JGO Kernel

Medals: 57
Projects: 11

Monkey for a head

« Reply #3 - Posted 2010-04-01 15:43:26 »

Depends what your goal is I guess - some people crave writing everything from scratch, some would rather just leave the lower level bits alone and just focus on the gameplay.

Plus different engines provide different things - lots of C++ people  might use SDL for basic window creation and text drawing, but with Java you get that "built in". Different engines/libraries usually offer different trade-offs between ease of use, flexibility, performance and compatibility.

If you're just getting started then Java2D is a good starting point. It's stable, well documented with loads of examples and comes with a whole lot of functionality. I'd recommend starting with that and progressing to things like Slick later.

[ - Play Growth Spurt, Rescue Squad and Snowman Village ] [ Rebirth - game resource library ]
Offline reiselaender

Junior Newbie

« Reply #4 - Posted 2010-04-04 09:21:34 »

What's the best engine to work with if you're just a beginner?   Huh

Offline kappa
« League of Dukes »

JGO Kernel

Medals: 88
Projects: 15


« Reply #5 - Posted 2010-04-04 11:19:17 »

What's the best engine to work with if you're just a beginner?   Huh

see my post here for my opinion on what is the best engine for java.
Offline gouessej
« Reply #6 - Posted 2010-04-04 11:43:52 »

In my humble opinion, as you're a beginner, you should not use an engine, you should start from scratch a very simple project. Engines hide the low-level aspects, it is fine to save a lot of time if you already understand how it works underneath but if you don't and if the chosen engine does not work as expected, you won't be able to solve your problem. I advise you to start from scratch a very small game with plain AWT/Swing. Later, maybe you will be able to switch to OpenGL (JOGL, LWJGL). Then, once you understand these basic concepts, you could switch to JGame, Pulpcore or Slick for 2D. When you feel comfortable with 2D and the major algorithmic aspects of gaming, you will be able to switch to 3D. Once again, maybe it would be better to start with a low-level API (OpenGL) and after that you could switch to a 3D engine (3DzzD, JPCT, Aviatrix3D, Xith3D, Ardor3D, JMonkeyEngine, ...). Good luck.

Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

SHC (24 views)
2015-08-01 03:58:20

Jesse (19 views)
2015-07-29 04:35:27

Riven (40 views)
2015-07-27 16:38:00

Riven (21 views)
2015-07-27 15:35:20

Riven (24 views)
2015-07-27 12:26:13

Riven (14 views)
2015-07-27 12:23:39

BurntPizza (36 views)
2015-07-25 00:14:37

BurntPizza (46 views)
2015-07-24 22:06:39

BurntPizza (28 views)
2015-07-24 06:06:53

NoxInc (36 views)
2015-07-22 22:16:53
List of Learning Resources
by gouessej
2015-07-09 11:29:36

How Do I Expand My Game?
by bashfrog
2015-06-14 11:34:43

List of Learning Resources
by PocketCrafter7
2015-05-31 05:37:30

Intersection Methods
by Roquen
2015-05-29 08:19:33

List of Learning Resources
by SilverTiger
2015-05-05 10:20:32

How to: JGO Wiki
by Mac70
2015-02-17 20:56:16

2D Dynamic Lighting
by ThePixelPony
2015-01-01 20:25:42

How do I start Java Game Development?
by gouessej
2014-12-27 19:41:21 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‑
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!