Java-Gaming.org    
Featured games (91)
games approved by the League of Dukes
Games in Showcase (581)
games submitted by our members
Games in WIP (500)
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  
  Game engines?  (Read 2984 times)
0 Members and 1 Guest are viewing this topic.
the_jogler
Guest
« Posted 2007-09-01 10:56:47 »

Hello. I'm making an MMORPG (okay, I'm fooling around first, just to test some things) and I was wondering, do I need a game engine? And if I do do I need to write one? Is writing one difficult? I was thinking of using Java 3D. Would I need a game engine then? Yes, they are nooby questions, but I would very much appreciate it if you answered them. Thank you! ^_^
Offline Abuse

JGO Coder


Medals: 10


falling into the abyss of reality


« Reply #1 - Posted 2007-09-01 11:14:06 »

The first thing you need is a game design....then screen mock ups.

If you happen to be one of the lucky few who are competent at both programming and 2d/3d art - then good luck to you  Grin

Make Elite IV:Dangerous happen! Pledge your backing at KICKSTARTER here! https://dl.dropbox.com/u/54785909/EliteIVsmaller.png
the_jogler
Guest
« Reply #2 - Posted 2007-09-01 11:35:51 »

Lol that still doesn't answer my question. Tongue Do I need a game engine and is Java 3D a game engine or just a graphics engine?
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Herko_ter_Horst

Senior Newbie




Java games rock!


« Reply #3 - Posted 2007-09-01 13:27:17 »

You don't strictly need a game engine, but it will make your life a lot easier if you use one.

Java3D is indeed more of a graphics engine (scenegraph engine) than a game engine.

I'd recommend taking a look at LWJGL and JMonkeyEngine.
Offline kappa
« League of Dukes »

JGO Kernel


Medals: 70
Projects: 15


★★★★★


« Reply #4 - Posted 2007-09-01 18:29:50 »

Slick is very good for 2d projects, uses LWJGL, http://slick.cokeandcode.com
the_jogler
Guest
« Reply #5 - Posted 2007-09-01 21:23:45 »

Thanks, that really helps. But how would it be harder without a game engine? What does a game engine have that a game without an engine lacks? Isn't the game engine for stuff like networking and stuff like that, and doesn't Java have classes and methods for that kind of stuff?
Offline oNyx

JGO Coder


Medals: 1


pixels! :x


« Reply #6 - Posted 2007-09-01 23:44:47 »

http://en.wikipedia.org/wiki/Game_engine

弾幕 ☆ @mahonnaiseblog
Offline keldon85

Senior Member


Medals: 1



« Reply #7 - Posted 2007-09-02 10:17:17 »

Forget about game engines and everything for now it will not happen; first learn to program. When you're comfortable with programming then worry about the engine

the_jogler
Guest
« Reply #8 - Posted 2007-09-03 06:57:22 »

I am (pretty) comfortable with programming. It's not like I'm just starting out. I know about looping, conditionals, classes, objects, methods, etc. I was just wondering.
Offline keldon85

Senior Member


Medals: 1



« Reply #9 - Posted 2007-09-03 08:21:39 »

There's a lot more to come after the constructs of the language; for example we learn to use words comfortably at the age of 2 but don't learn proper grammar until we are writing dissertations and 50 page reports in our late teens / early 20's.

A few key words for you:
 - algorithms and data structures
 - discrete structures / mathematics
 - graph theory
 - network systems and architecture
 - formal/classical logic
 - systems analysis
 - software engineering

You might be able to find a lot of information on the internet, but you will find that books are the best option; it all depends on how much you are willing to spend.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
the_jogler
Guest
« Reply #10 - Posted 2007-09-05 02:26:27 »

Lol or how much I CAN spend. Tongue I own some books. Needless to say they're not the most copmlicated, but they teach important concepts. I really can't afford to be forking out 70-80 dollars for a book right now. O_o
Offline kaosnkorruption

Senior Newbie





« Reply #11 - Posted 2007-09-05 03:52:01 »

http://www.abesbooks.com
Offline keldon85

Senior Member


Medals: 1



« Reply #12 - Posted 2007-09-06 00:11:27 »

Lol or how much I CAN spend. Tongue I own some books. Needless to say they're not the most copmlicated, but they teach important concepts. I really can't afford to be forking out 70-80 dollars for a book right now. O_o
Well just bear in mind that the information you need is found in books, and rarely on the internet

Offline keldon85

Senior Member


Medals: 1



« Reply #13 - Posted 2007-09-06 08:22:21 »

Try some of Bruce Eckel's Free Electronic Books; they are also available for print from Amazon, but his publishers have kindly allowed him to provide them freely

Offline cylab

JGO Knight


Medals: 34



« Reply #14 - Posted 2007-09-06 10:26:55 »

Good link. I would suggest first reading "Thinking in Java" (maybe skip the things you know, but relearning them from a different perspective might be enlighting) and then "Thinking in Patterns". Read on Wikipedia (http://en.wikipedia.org/wiki/Design_pattern_%28computer_science%29) if you don't know, what Design Pattern are.

Mathias - I Know What [you] Did Last Summer!
Offline JAW

Junior Member





« Reply #15 - Posted 2007-09-14 09:34:51 »

Its a question like "does a car need a motor?". Well you will always need some device making the thing move. Engine is a loose word. Even Pong has an Engine, if you want to see it that way. Something needs to do the graphics, something needs to manage the data and something needs to control the progress. So any set of mechanisms that make a game work can be considered an Engine.

Usually when speaking of an engine we mean a piece of program that is kept abstract and general and can be used and reused for different games. As well as a graphics engine can be used to display stuff for different kind of games. So with engine comes a standard and an API to access it. The engine question would exactly be: use and existing general or multi purpose engine or write an own one, either specially just for that game or keep it flexible and reuse it for later projects. If you can use an existing one depends on you requirements. Learning to use an existing one is usually faster than writing an own one.

-JAW
Offline darkpegasus

Senior Newbie





« Reply #16 - Posted 2007-09-29 20:51:54 »

This is a decent article on why not to write game engines. Until you write a few games on your own I agree that it would be a mistake to attempt to write an engine first.

<a href="http://scientificninja.com/advice/write-games-not-engines">Write Games, Not Engines</a>
Offline keldon85

Senior Member


Medals: 1



« Reply #17 - Posted 2007-09-29 22:40:27 »

This is a decent article on why not to write game engines. Until you write a few games on your own I agree that it would be a mistake to attempt to write an engine first.

<a href="http://scientificninja.com/advice/write-games-not-engines">Write Games, Not Engines</a>
That's all fine said and done, but some people work better when they create an engine first rather than starting a monolyphic project.

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

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

xsi3rr4x (57 views)
2014-04-15 18:08:23

BurntPizza (55 views)
2014-04-15 03:46:01

UprightPath (68 views)
2014-04-14 17:39:50

UprightPath (51 views)
2014-04-14 17:35:47

Porlus (68 views)
2014-04-14 15:48:38

tom_mai78101 (93 views)
2014-04-10 04:04:31

BurntPizza (153 views)
2014-04-08 23:06:04

tom_mai78101 (249 views)
2014-04-05 13:34:39

trollwarrior1 (205 views)
2014-04-04 12:06:45

CJLetsGame (213 views)
2014-04-01 02:16:10
List of Learning Resources
by SHC
2014-04-18 03:17:39

List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30
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!