Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (499)
Games in Android Showcase (118)
games submitted by our members
Games in WIP (567)
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  
  Size of games written in Java.  (Read 1180 times)
0 Members and 1 Guest are viewing this topic.
Offline Mechennyy

Junior Newbie





« Posted 2014-05-07 11:54:16 »

Hello everyone, I am new to Java and I was wondering about the size and complexity of games that can be written in it. To get right to the point,
I want to know if it's possible to write complete full-sized rpgs like Baldur's Gate and Diablo/Diablo 2 with Java. The graphic quality that I would like to use is
also like the games I just mentioned, I don't need next-gen graphics or anything like that.

Before everyone thinks I'm getting ahead of myself, I would like to note that I'm not starting to learn Java by making a giant rpg. I know that would be a mistake.
I'm learning Java itself and then I'll start with small games like Pong or Tetris. I'm just wondering if Java is capable of doing what I want in the long run.
Offline aldacron

Senior Member


Medals: 9
Exp: 16 years


Java games rock!


« Reply #1 - Posted 2014-05-07 12:06:10 »

To get right to the point,
I want to know if it's possible to write complete full-sized rpgs like Baldur's Gate and Diablo/Diablo 2 with Java.

Yes.

On an unrelated note, the forum is telling me that 90% of my post consists of quotes, so I either have to remove quotes (which is rather silly in this case, since I only have one -- the question I'm answering) or write something interesting before the post will be accepted. Since my answer really needs no more information other than a simple "yes", I'm putting filler here so that the post will be accepted. I really don't understand this. Never seen such a thing on any forum in all my years of trawling the net.
Offline Mechennyy

Junior Newbie





« Reply #2 - Posted 2014-05-07 12:17:33 »

Just to be more clear I don't mean just a game with similar graphics and a couple quests. I'm talking about a complete rpg. Large gameworld, classes, companions, full of side quests, cities/towns, loot, everything. I guess another way to ask this question is could Baldur's Gate or Diablo 2 be rewritten in Java?
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline jonjava
« Reply #3 - Posted 2014-05-07 12:19:07 »

Java itself is a programming language, not a gaming library. Although, of course, gaming libraries exist for it.

If you only want to make games, I suggest you go with some kind of gaming engine, like Unity perhaps, that has less to do with programming in itself.

Offline hwinwuzhere
« Reply #4 - Posted 2014-05-07 12:21:44 »

I don't see why this wouldn't be possible. If you're using the right libraries for the graphics, the only thing you need to worry about is how to implement all these things you just listed. This is just a case of knowing your design patterns.

What did the boolean say to the integer? You can't handle the truth.
Offline princec

JGO Kernel


Medals: 386
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #5 - Posted 2014-05-07 12:39:42 »

Java can easily accomplish what you want; the real limitation is of course, yourself.

Cas Smiley

Offline SwordsMiner

JGO Coder


Medals: 3
Projects: 2
Exp: 1 year


The one and only.


« Reply #6 - Posted 2014-05-07 12:39:59 »

Its very possible, there are parking meters and operating systems that run on java for crying out loud, Its about what YOU can do.  Pointing

If I made you laugh, helped you at all, or did something cool, I only ask that you smash that appreciate button with your nose.
Offline Mechennyy

Junior Newbie





« Reply #7 - Posted 2014-05-07 12:53:34 »

Java itself is a programming language, not a gaming library. Although, of course, gaming libraries exist for it.

If you only want to make games, I suggest you go with some kind of gaming engine, like Unity perhaps, that has less to do with programming in itself.

I'm aware of that. I have messed around with Unity before, but regardless of what engine or library you use unless you program or script it you just have a bunch of
art on the screen. I want to make games, but I also want to be a programmer regardless of games. Games are the main reason I'm into programming but not the only.
If games were my very main concern I would've went with C++ and wouldn't need to ask this question in the first place.
I messed around with Java and C++ and since I would never get a job as a pro I went with the one I preferred which was Java.
Offline aldacron

Senior Member


Medals: 9
Exp: 16 years


Java games rock!


« Reply #8 - Posted 2014-05-07 12:55:28 »

You can write games bigger than Baldur's Gate and Diablo. Write a sandbox RPG like the Elder Scrolls games, if you want. Java isn't going to prevent you from doing any of that as long as you can bring your skill set up to the challenge.
Offline pjt33
« Reply #9 - Posted 2014-05-07 13:00:24 »

You may have heard of a MMORPG called RuneScape...
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Drenius
« Reply #10 - Posted 2014-05-07 13:07:07 »

Quote
You may have heard of a MMORPG called RuneScape...
It is a good exaple, but possibly not the best.
Offline Mechennyy

Junior Newbie





« Reply #11 - Posted 2014-05-07 13:15:29 »

You may have heard of a MMORPG called RuneScape...

I completely forgot about Runescape. I never played it but I have heard about it before.
Offline Oskuro

JGO Knight


Medals: 39
Exp: 6 years


Coding in Style


« Reply #12 - Posted 2014-05-07 14:25:24 »

I know it's a bit cliché but... Minecraft.

Offline Gibbo3771
« Reply #13 - Posted 2014-05-07 15:13:22 »

People used to say that Java could not make commercial AAA titles such as Call of Duty or Battlefield.

They blamed it on OpenGL and unfortunately a lot of people refused to use OpenGL due to this bad reputation, which afaik was actually fitting as OpenGL was apparently terribly optimized, if someone wants to clarify on that.

Nowadays, OpenGL is just as fast if not faster than DirectX, however thanks to the past we are stuck in a rut with AAA companies using DirectX and propriety engines they have developed over the years, with no sign of them moving over to a more robust, open source tech like OpenGL.

So yeah, long story short...these days you are only limited by yourself, the language you use and OpenGL are more than capable.

"This code works flawlessly first time and exactly how I wanted it"
Said no programmer ever
Offline 65K
« Reply #14 - Posted 2014-05-07 15:20:11 »

The size depends on the number of people you can get to participate and their experience and knowledge.

Offline princec

JGO Kernel


Medals: 386
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #15 - Posted 2014-05-07 15:29:53 »

OpenGL has never really been any slower than DirectX. In fact it started out somewhat faster. DX and GL have just leapfrogged each other in terms of features over the last 15 years or so, which is great. It should come as no surprise that the bottleneck is nearly always the actual GPU hardware anyway.

Cas Smiley

Offline kingroka123

JGO Ninja


Medals: 29
Projects: 5
Exp: 1 year


Gamer's Helmet


« Reply #16 - Posted 2014-05-07 23:37:50 »

I think that Spiral Knights is made in java (correct me if I'm wrong) and that's a pretty in depth game.

Offline princec

JGO Kernel


Medals: 386
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #17 - Posted 2014-05-08 08:14:15 »

Yup, all Java.

Cas Smiley

Offline Oskuro

JGO Knight


Medals: 39
Exp: 6 years


Coding in Style


« Reply #18 - Posted 2014-05-09 09:43:59 »

Since no one else pointed it out, the important bit about using Minecraft as an example, is that it began as a one-man project, and it has grown to the point that an actual company had to be built to accommodate its development needs.

So yes, as has been said, size depends on how big you want to go, the technology used is not that critical.

Offline princec

JGO Kernel


Medals: 386
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #19 - Posted 2014-05-09 10:28:29 »

Likewise Runescape. That just started out as a college project, I seem to recall.

Cas Smiley

Offline pjt33
« Reply #20 - Posted 2014-05-09 12:55:18 »

Likewise Runescape. That just started out as a college project, I seem to recall.
Indeed. Nowadays the CS department in Cambridge bans games for dissertation projects.
Offline princec

JGO Kernel


Medals: 386
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #21 - Posted 2014-05-09 13:42:04 »

That's rather short-sighted of them.

Pointless anecdote: I submitted a game for my 3rd year final dissertation as well. It went on to become Alien Flux, in a manner almost entirely the opposite of Runescape. Ahem.

Cas Smiley

Offline Oskuro

JGO Knight


Medals: 39
Exp: 6 years


Coding in Style


« Reply #22 - Posted 2014-05-09 14:02:46 »

Why the banning? Any reasoning beyond "rar games are dumb!"?

Offline pjt33
« Reply #23 - Posted 2014-05-09 19:52:55 »

I don't recall whether anyone told me the official reason. I think my director of studies may have commented that a dissertation on a game would be unlikely to get good marks anyway. I don't actually know what aspect of RuneScape Andrew's dissertation was formally about; I would hazard a guess that the networking may have been a significant part of it, because I know that he implemented non-blocking socket IO for that before it was in the standard API.
Offline DarkCart

JGO Knight


Medals: 15
Projects: 6
Exp: 1 year


Power of the mind over flesh


« Reply #24 - Posted 2014-05-10 00:06:03 »

Yes, you could make a game like the ones listed above, you'd just need time, patience, and the right gaming libraries.

Pages: [1]
  ignore  |  Print  
 
 

 

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

The first screenshot will be displayed as a thumbnail.

Pippogeek (37 views)
2014-09-24 16:13:29

Pippogeek (29 views)
2014-09-24 16:12:22

Pippogeek (18 views)
2014-09-24 16:12:06

Grunnt (42 views)
2014-09-23 14:38:19

radar3301 (24 views)
2014-09-21 23:33:17

BurntPizza (60 views)
2014-09-21 02:42:18

BurntPizza (30 views)
2014-09-21 01:30:30

moogie (36 views)
2014-09-21 00:26:15

UprightPath (49 views)
2014-09-20 20:14:06

BurntPizza (52 views)
2014-09-19 03:14:18
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
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!