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  
  Paid short mission: JMonkeyEngine 2.0 / JOGL / AWT for the FGF  (Read 7275 times)
0 Members and 1 Guest are viewing this topic.
Offline gouessej

« In padded room »



TUER


« Posted 2009-03-02 23:02:27 »

Hi!

My name is Julien Gouesse and I run a "foundation" related on free gaming. I have been developing an indie game called TUER since October 2006. I decided to switch to JMonkeyEngine 2.0 some months ago. However, I chose to use the JOGL renderer that is still quite buggy and I have found almost no help to improve the reliability of this engine for free. This project is absolutely vital for the FGF as I have to convince some patrons and some institutions to fund us and it is one of the main tech demos I have planned to show. I had to show the previous version of TUER during the birthday of the Paris Java Users Group, it was a small disappointment for me even though people found it quite good.

The mission consists in fixing the issues 24 and 35 of JMonkeyEngine 2.0 as a first step:
http://code.google.com/p/jmonkeyengine/issues/detail?id=24
http://code.google.com/p/jmonkeyengine/issues/detail?id=35
The second step consists in fixing the following bugs:
- when using jmetest.util.JOGLAWTTest, drag the cube, you can see some flickering whereas the double buffering is enabled
- it is impossible to stop turning under Windows (see MouseLookHandler and FirstPersonHandler)
- it is no more possible to turn after some rounds (see MouseLookHandler and FirstPersonHandler)
If you're interested in freelance work, then please send me your offer with the following information:
1. Your CV
2. Prior experience of programming with jMonkeyEngine 2.0
3. Prior experience of programming games
4. Your offer as a fixed price

Please make sure you meet these requirements:
1. You must check your e-mail regularly
2. You must know Java, especially AWT and at least one of the main OpenGL binding for Java (JOGL, LWJGL)
4. You must know jMonkeyEngine 2.0

You will be paid twice, the first time after the delivery of the binary version of the fixes, the second time after the delivery of the full source code under GPL license (dual license GPL/BSD optionally if you prefer). The binary version will consist in 2 (or more) patched JAR (jme.jar and jme-awt.jar) without any native library. The fixes have to rely only on Java (J2SE 1.6) and JOGL 1.1.0 (or any further version), nothing else (the use of JInput is not allowed). The fixes have to work fine on all platforms supported by JOGL including Linux, Macintosh OS X 10.5 and Windows.

My offer as a fixed price is between 1000 and 3000 euros (between 1250 and 3750 US dollars). The fixes must be as efficient as possible, it mustn't degrade noticeably the performance (for example, it mustn't divide the frame rate by 2).

You may send your offer, or any questions to: gouessej@yahoo.fr

Offline cylab

JGO Knight


Medals: 34



« Reply #1 - Posted 2009-03-03 00:08:18 »

You are aware of the fact that jME is BSD licensed and a GPLed patch can't be merged into the jME source tree?

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

« In padded room »



TUER


« Reply #2 - Posted 2009-03-03 07:29:41 »

You are aware of the fact that jME is BSD licensed and a GPLed patch can't be merged into the jME source tree?
Yes I'm aware of it, I would have preferred that JME 2.0 used the GPL. Currently, a GPLed patch could be used only by TUER and some other projects under GPL. However, the project Wonderland will contribute to JME 2.0 in some time (someone told me that it will happen in a few weeks), it might fix some bugs in the JOGL renderer and benefit to everyone, it might be another solution if nobody accepts my proposal.

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

JGO Ninja


Medals: 15
Projects: 4
Exp: 14 years


Maximumisness


« Reply #3 - Posted 2009-03-03 17:57:17 »

TBH I'm not sure if such a GPL-ed patch will do JME, TUER or JOGL any good.
I mean, I wouldn't recommend anyone to use the JOGL renderer for JME if that means depending on a separate 3rd party patch and creating a bit of a licensing mess (IMHO).

Offline kevglass

JGO Kernel


Medals: 85
Projects: 25


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #4 - Posted 2009-03-03 18:48:31 »

Any chance the contractor could dual license the patches to you? Say GPL for your stuff and BSD so it can be incorporated else where.

Kev

Offline gouessej

« In padded room »



TUER


« Reply #5 - Posted 2009-03-03 20:12:40 »

TBH I'm not sure if such a GPL-ed patch will do JME, TUER or JOGL any good.
I mean, I wouldn't recommend anyone to use the JOGL renderer for JME if that means depending on a separate 3rd party patch and creating a bit of a licensing mess (IMHO).
Such patch would be mainly used in TUER, it would improve the display and the gameplay of the next version of course.

Any chance the contractor could dual license the patches to you? Say GPL for your stuff and BSD so it can be incorporated else where.

Kev
Why not? It is an excellent idea.

Offline cylab

JGO Knight


Medals: 34



« Reply #6 - Posted 2009-03-03 23:17:13 »

Any chance the contractor could dual license the patches to you? Say GPL for your stuff and BSD so it can be incorporated else where.

Kev

What would be the difference to go BSD right away?

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

JGO Kernel


Medals: 85
Projects: 25


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #7 - Posted 2009-03-03 23:26:23 »

Only that the customer here wants GPL (for whatever reason) as opposed to BSD. If the work is going to be done it'd be nice if it could be contributed back as well. I just wanted to check if that'd be approved by the customer.

Kev

Offline erikd

JGO Ninja


Medals: 15
Projects: 4
Exp: 14 years


Maximumisness


« Reply #8 - Posted 2009-03-04 12:04:34 »

Quote
Such patch would be mainly used in TUER, it would improve the display and the gameplay of the next version of course.
On short term, yes, but on the long term keeping up to date with JME will become more difficult.

Any chance the contractor could dual license the patches to you? Say GPL for your stuff and BSD so it can be incorporated else where.

Kev

Heh, I didn't even know that was possible.  Roll Eyes
I guess that would void the concerns I have.  Smiley

Offline gouessej

« In padded room »



TUER


« Reply #9 - Posted 2009-03-04 12:56:15 »

On short term, yes, but on the long term keeping up to date with JME will become more difficult.
I agree with you. However, I will submit the modifications if the programmers liable for JME 2.0 agree. The GPLed patch is useful only if the modifications cannot be submitted.

Heh, I didn't even know that was possible.  Roll Eyes
The JDK is already dual licensed, isn't it?

I guess that would void the concerns I have.  Smiley
What do you mean exactly?

Only that the customer here wants GPL (for whatever reason) as opposed to BSD. If the work is going to be done it'd be nice if it could be contributed back as well. I just wanted to check if that'd be approved by the customer.
Yes, that's ok but for the moment, nobody seems to be interested in this mission.

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

JGO Knight


Medals: 34



« Reply #10 - Posted 2009-03-04 13:13:32 »

I would, but I have no games in my portfolio and never tried jME :/ I am however good in bug chasing and would do it for 1200 €. What would be the deadline?

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

JGO Ninja


Medals: 15
Projects: 4
Exp: 14 years


Maximumisness


« Reply #11 - Posted 2009-03-04 13:26:13 »

What do you mean exactly?

Well, I'm not a not a licensing expert, so I was kind of under the impression that if certain fixes are under GPL that they can't be included in the official BSD version because of the viral nature of GPL, and therefor possibly leaving JME broken indefinitely. But dual licensing seems to be a workaround for that concern.

Offline kevglass

JGO Kernel


Medals: 85
Projects: 25


Coder, Trainee Pixel Artist, Game Reviewer


« Reply #12 - Posted 2009-03-04 13:41:47 »

I believe (obviously I have no legal training) that the licensing of a piece of software is down to the creator, i.e. the author holds all licensing concern. So they are allowed to release mutliple versions under different licenses.

I'm still a bit wooly why the choice would be GPL over BSD but I guess that has to do with ethical/business concerns.

Kev

Offline pjt33
« Reply #13 - Posted 2009-03-04 14:31:07 »

I believe (obviously I have no legal training) that the licensing of a piece of software is down to the creator, i.e. the author holds all licensing concern. So they are allowed to release mutliple versions under different licenses.
Obviously the law varies between countries, although the Berne Convention means that most countries have considerable overlap in their copyright law. It has a concept of "work for hire", which means that when an employee creates a work for an employer then the employee retains the moral rights but the employer owns the copyright. It is probable (IANAL and this is not legal advice Tongue ) that this would qualify as a work for hire, so it would be gouessej who chooses the licence(s) under which it may be distributed. Offers to do the job can of course include a condition that gouessej license the work to be created to the contractor under the BSD licence.
Offline gouessej

« In padded room »



TUER


« Reply #14 - Posted 2009-03-04 19:47:29 »

I would, but I have no games in my portfolio and never tried jME :/ I am however good in bug chasing and would do it for 1200 €. What would be the deadline?
It would be fine if the bug fixes were ready before the end of April in the worst case. Let me know in private how you would like to be paid (Paypal, transfer, ...). Feel free to study the threading of MTGame and Project Wonderland to understand why they work (they use both JME 2.0 and JOGL but they tinker this engine a bit). The source code of TUER (latest very experimental version) can be used of course to check what is happening by two ways:
- the version without JME 2.0 works fine, it can help to understand who the focus is handled in a case that works
- the version with JME 2.0 suffers because of the bugs that you have to fix, it avoids to force you to write your own test case

You already know Xith3D, I assume you are able to succeed.

Offline gouessej

« In padded room »



TUER


« Reply #15 - Posted 2009-03-19 09:40:41 »

Hi!

The contract is going to be signed  Grin I'm no more looking for someone for this mission. However, it is highly probable that the FGF will need to plan at least one other mission (as long as this one) before the end of the year. Please stay tuned and let me know if you're interested in working in Java / OpenGL game programming, spontaneous candidatures (I'm not sure it is the good translation  Huh) are welcome.

Offline gouessej

« In padded room »



TUER


« Reply #16 - Posted 2009-04-02 13:46:52 »

Hi!

The contract has been signed by both parties, everything is ok now  Grin

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 (54 views)
2014-04-15 18:08:23

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

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

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

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

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

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

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

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

CJLetsGame (211 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!