Java-Gaming.org    
Featured games (79)
games approved by the League of Dukes
Games in Showcase (477)
Games in Android Showcase (107)
games submitted by our members
Games in WIP (535)
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  
  Java or C++ for an industry univeristy game project?  (Read 3916 times)
0 Members and 1 Guest are viewing this topic.
Offline K.I.L.E.R

Senior Member




Java games rock!


« Posted 2006-12-18 07:21:33 »

We (my team and I) have decided to do a game for the 3rd year university industry project.

I'm extremely comfortable with both, however members of my team have only used Java.
I'd be limiting others from coding by using C++.
Common sense tells me to use Java so it doesn't pose a problem with team members in the future.

What do you guys recommend under such situations?

Vorax:
Is there a name for a "redneck" programmer?

Jeff:
Unemployed. Wink
Offline Matzon

JGO Knight


Medals: 19
Projects: 1


I'm gonna wring your pants!


« Reply #1 - Posted 2006-12-18 07:35:53 »

I would use the language that meant that I would get the most merits in the end.
So if you produce a better game, use Java.
If you get extra technical points for using C/C++ (unlikely?) -  I would go with that.

Offline endolf

JGO Coder


Medals: 7


Current project release date: sometime in 3003


« Reply #2 - Posted 2006-12-18 09:00:21 »

Hi

This is just my opinion, and might not reflect reality, but, it's not about the language. I suspect that the majority of your marks will come from the report, not the product. You will probably be able to accomplish more with Java than C++, but you will also be expected to accomplish more. I would have thought that the bigest deciding factor here was that other people know Java. There are a large number of commercial projects that may well have been better off in a different language, but with teams already knowing the caveats and short cuts with language 'A', the project gets done in that langauge.

Personally, I'd go with Java in your situation, and given complete freedom of choice, I'd go with Java anyway Smiley.

HTH

Endolf

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

JGO Ninja


Medals: 16
Projects: 4
Exp: 14 years


Maximumisness


« Reply #3 - Posted 2006-12-18 09:32:58 »

So there are members in your team that are not confortable with C++, *and* you're asking on a java forum which language to use? What answer other than 'Java of course!' do you expect?  Grin

Unless the goal would be to learn C++, I honestly don't see a reason why not to use java.

Offline DeX

Senior Newbie




Java games rock!


« Reply #4 - Posted 2006-12-18 19:51:23 »

I had a similar dillema before starting my own game for my final year university project. I recommend you actually try both to begin with. It won't look good on your report if you have to say "We decided to go with Java because we asked some guys on a Java gaming forum what the best language was and they said Java was way better than C++". It looks much better if you actually go through the process of weighing up each language's advantages and disadvantages yourself. Then, depending on the type of game you intend to make, devise a test application that you can write in both languages that tests each of the language's limitations. If it's performance that you're worried about then it should be pretty easy to test. If it's speed of development then you can measure that too.

It helps as you go through your project  if you plan each section of your report as you develop the project. At each stage think about how you're going to answer the "We did this in this way because..." questions.

Offline antoinelechacal

Junior Member





« Reply #5 - Posted 2006-12-18 20:43:13 »

I would say that given java's reputation, it would be more rewarding to use Java, that's what I did last year, and got a pretty good mark  Smiley

My name is nobody
Offline noblemaster

JGO Ninja


Medals: 20
Projects: 10


Age of Conquest makes your day!


« Reply #6 - Posted 2006-12-18 22:00:25 »

I believe Java is the way to go!? I work with C/C++ & some Java in my job and Java at home. I get at least twice as many things done in Java than C/C++. But hey - I am biased too  Grin

Offline appel

JGO Wizard


Medals: 50
Projects: 4


I always win!


« Reply #7 - Posted 2006-12-18 23:39:53 »

Well... I think you've pretty much got your answer.

C++ = not very productive and fun and too much bs involved (choose this if you want to spend twice as more time debugging than actually programming and seeing results)
Java = productive and fun

Check out the 4K competition @ www.java4k.com
Check out GAMADU (my own site) @ http://gamadu.com/
Offline Breakfast

Senior Member




for great justice!


« Reply #8 - Posted 2006-12-22 17:37:02 »

The easy decision is based on memory management. Find which languages requires that you do least and use that one. It's a bastard and every optimisation it offers is lost in weeks of debugging.

I wonder if you're thinking more of what will make you most employable in future, rather than what would give you the best project. I thought that with my MSc project, I figured the job ads all wanted C++ and I should use that.  Instead of making sure that I developed some excellent development skills, as I thought it would, I just ended up not finishing the project and never gaining the qualification. An expensive mistake.

The aim of your final project is to make a show of the skills you have learned during your course. As a team project you need everyone's skills to be pretty good.

OT but interesting thought- if you have an art or design department see if you can steal anyone from there to help out with the look of your project, you could probably wangle it for them to get accreditation for it also...
Offline uj

Junior Member





« Reply #9 - Posted 2006-12-27 20:24:02 »

What do you guys recommend under such situations?

Under the circumstances I recommend you go for Java. If it was a commersial project I would say C++ instead. I would also recommed two objectives:

1. You have a great opportunity to make a valuable  "proof of concept" contribution, namely that Java is sufficiently efficient for games. So make the game so slick no one can even begin to guess it's written in Java.

2. Acknowledge that gaming today has a theoretical underpinning. Relate your game to the concepts in say Rules of Play by Salen/Zimmerman. It's an academic project isn't it.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline wazoo

Senior Newbie





« Reply #10 - Posted 2007-01-12 14:16:15 »

I don't know what focus the project has for your course, but what about doing something radical to prove that the language choice doesn't really matter.

Create your art and gameplay for a VERY simple game. I'm talking tic-tac-toe, pacman or space-invaders.

Use the same art and implement the game in BOTH C++ and Java. Track development in both.

You should end up with the same game, but the more interesting facts will be the "behind the scenes" measurements, such as debugging time, productivity, etc..

In fact I should go back to school and make that my Master's thesis!!  Grin
Offline ravenger

Senior Newbie





« Reply #11 - Posted 2007-01-22 15:53:00 »

well in my opinion it also depends on what kind of game you want to make. If you want to make a fastpaced first person shooter where FPS and graphics are of high importance, you'd best go with C++ and some middleware graphicsengine. If fps and graphics and all that isnt that important, and what you mainly want do is find out how programming games in general is working and just to get the experience of creating games, then i'd go for Java definately.
Offline princec

JGO Kernel


Medals: 343
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #12 - Posted 2007-01-23 14:14:50 »

Heh, n00b Smiley It is perfectly possible to use Java for FPS games with extremely fancy graphics that compete on exactly the same footing as C++. In fact, it's already been done at least twice already.

Cas Smiley

Offline ravenger

Senior Newbie





« Reply #13 - Posted 2007-01-23 16:31:02 »

well ofcourse, and i admit immidiately that the gap between C++ and JAVA is really closing fast nowadays, but the only thing is that most commercial and opensource (graphics) engines are written in C++ still and have been under development longer than the java engines i guess Smiley
Offline noblemaster

JGO Ninja


Medals: 20
Projects: 10


Age of Conquest makes your day!


« Reply #14 - Posted 2007-01-23 20:16:00 »

Check out Jake. It's a quake clone completely written in Java - and it's super-fast!!! And the graphics rule.

http://bytonic.de/html/jake2.html

Just run it through the .jnlp.

Offline Breakfast

Senior Member




for great justice!


« Reply #15 - Posted 2007-01-26 14:56:55 »

You'll run into the constraint of getting enough content for your game well before you run out of power in Java if you're trying to do something awesome and 3d for a school project...
Offline Amos Wenger

Senior Member




Everything's possible, but not everything's fun...


« Reply #16 - Posted 2007-01-26 18:24:41 »

Under the circumstances I recommend you go for Java. If it was a commersial project I would say C++ instead. I would also recommed two objectives:

1. You have a great opportunity to make a valuable  "proof of concept" contribution, namely that Java is sufficiently efficient for games. So make the game so slick no one can even begin to guess it's written in Java.

2. Acknowledge that gaming today has a theoretical underpinning. Relate your game to the concepts in say Rules of Play by Salen/Zimmerman. It's an academic project isn't it.
I'll *never* understand you, uj.

note : not that that bother you  Wink

"Once you start working on something, don't be afraid of failure and don't abandon it. People who work sincerely are the happiest"
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.

pw (37 views)
2014-07-24 01:59:36

Riven (38 views)
2014-07-23 21:16:32

Riven (26 views)
2014-07-23 21:07:15

Riven (28 views)
2014-07-23 20:56:16

ctomni231 (59 views)
2014-07-18 06:55:21

Zero Volt (50 views)
2014-07-17 23:47:54

danieldean (42 views)
2014-07-17 23:41:23

MustardPeter (44 views)
2014-07-16 23:30:00

Cero (60 views)
2014-07-16 00:42:17

Riven (57 views)
2014-07-14 18:02:53
HotSpot Options
by dleskov
2014-07-08 03:59:08

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:58:24

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:47:22

How do I start Java Game Development?
by ra4king
2014-05-17 11:13:37

HotSpot Options
by Roquen
2014-05-15 09:59:54

HotSpot Options
by Roquen
2014-05-06 15:03:10

Escape Analysis
by Roquen
2014-04-29 22:16:43

Experimental Toys
by Roquen
2014-04-28 13:24:22
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!