Am I the only old fart here who remembers ROTT as standing for Rise of the Triad, the post-Doom 3D sensation of 1995?

Ok I have some questions:

1. Do you use UML, if not how do you keep document/keep track of all your classes?2. Do you javadoc all your stuff?3. How many hours each day do you spend programming games?4. How many hours sleep do you get/need?5. Does your gf mind you spending all that time in front of the PC?6. How do you get any time at all with 2 kids (I have 3, and it's fecking difficult).7. Are you on Facebook? Do you find it a time sink (I do).8. Have you read "Effective Java" and is any of it relevant for the kind of hacky games programming we all do :-)

"I have never done unit testing and I don’t find it a very useful concept" - Jonathan Blow

If you don't mind the indiscretion, how much is yours and your artist's revenue share ? 50/50 ? And what was the share of the workload ? Of course my opinion is a little biased but I believe you worked much more as a programmer than he worked as an artist , or am I wrong?

1. Do you use UML, if not how do you keep document/keep track of all your classes?2. Do you javadoc all your stuff?3. How many hours each day do you spend programming games?4. How many hours sleep do you get/need?5. Does your gf mind you spending all that time in front of the PC?6. How do you get any time at all with 2 kids (I have 3, and it's fecking difficult).7. Are you on Facebook? Do you find it a time sink (I do).8. Have you read "Effective Java" and is any of it relevant for the kind of hacky games programming we all do :-)

1. No, useless waste of time that is. Just in my head.2. Some of it. Badly. I am a bad man.3. Varies from 0 to 20.4. I need about 8. I get about 3-4.5. Yes Well, she did until it actually made some money, now she's a bit less cross about it.6. With difficulty! My gf tries to find things to keep her and the kids occupied during the day. But I get distracted a lot right now.7. Yes (not many Caspian Princes on Facebook!) I waste a little bit of time on there, but post little. Mostly I just keep track of friends and keep in touch.8. Never read any books on Java. I don't even know half of it!

If you don't mind the indiscretion, how much is yours and your artist's revenue share ? 50/50 ? And what was the share of the workload ? Of course my opinion is a little biased but I believe you worked much more as a programmer than he worked as an artist , or am I wrong?

Me and Chaz split everything 50/50 - we're partners in the company. And the workload is like 50/50 too or thereabouts. I do basically all of the code, business, and support; Chaz does everything even vaguely graphical. We both have a big hand in the design of the games, but I'm more into the mechanics and Chaz is more into the production. I do the sound production though.

A few quick questions here.How do you do level design and storing of the actual levels for any games that this would apply to?Do you use some sort of graphical level editor, or do you type out a level in ascii?Also, what is your process behind designing/testing a level? Do you make it one room at a time and test everything as you go along?

1. How do you do level design and storing of the actual levels for any games that this would apply to?2. Do you use some sort of graphical level editor, or do you type out a level in ascii?3. Also, what is your process behind designing/testing a level? Do you make it one room at a time and test everything as you go along?

1. It's been different for every game we've made. Ultratron and Titan Attacks had hand-crafted designs made entirely from XML defining animations and so on. Droid Assault has a built-in level editor (which I suppose we should have enabled some time ago, except that it's not exactly... user friendly). The Droid Assault levels are stored as serialized Java objects - not especially robust but works well enough. Revenge is of course mostly randomly generated within various parameters, and is also serialized.2. See #13. Pretty much, yes We just play them. A lot!

6. How do you get any time at all with 2 kids (I have 3, and it's fecking difficult).

Well, I have only 1 and it's almost impossible to have some free time to get a good job done. The only thing I can do is 1 or 2 games for the 4k competition. I have started other projects, but they are never finished.

Anyway, I leave home at 7:30 a.m.; arrive at work at 8:00 a.m.; work work work and work; leave work at 5 p.m.; arrive home 6:30 p.m.; Then at home there are lots of tasks to be done: take a bath, eat, play with my kid and then when I look at the clock is almost midnight (time to sleep!). Repeat the previous loop 5 times: from Monday though Friday.

And in the weekend there is lot of noise at home, kids around, need to get into supermarket, wash the car, etc. etc. etc.

6. How do you get any time at all with 2 kids (I have 3, and it's fecking difficult).

Well, I have only 1 and it's almost impossible to have some free time to get a good job done. The only thing I can do is 1 or 2 games for the 4k competition. I have started other projects, but they are never finished.

Anyway, I leave home at 7:30 a.m.; arrive at work at 8:00 a.m.; work work work and work; leave work at 5 p.m.; arrive home 6:30 p.m.; Then at home there are lots of tasks to be done: take a bath, eat, play with my kid and then when I look at the clock is almost midnight (time to sleep!). Repeat the previous loop 5 times: from Monday though Friday.

And in the weekend there is lot of noise at home, kids around, need to get into supermarket, wash the car, etc. etc. etc.

I'm in a similar boat. Almost the exact boat, except with 2 kids instead of 1. But what I've found that works best is hit the sack as soon as possible then get up 4am and do all my personal coding then. You're fresh and your brain isn't mush.

6. How do you get any time at all with 2 kids (I have 3, and it's fecking difficult).

Well, I have only 1 and it's almost impossible to have some free time to get a good job done. The only thing I can do is 1 or 2 games for the 4k competition. I have started other projects, but they are never finished.

Anyway, I leave home at 7:30 a.m.; arrive at work at 8:00 a.m.; work work work and work; leave work at 5 p.m.; arrive home 6:30 p.m.; Then at home there are lots of tasks to be done: take a bath, eat, play with my kid and then when I look at the clock is almost midnight (time to sleep!). Repeat the previous loop 5 times: from Monday though Friday.

And in the weekend there is lot of noise at home, kids around, need to get into supermarket, wash the car, etc. etc. etc.

ha, an interesting topici have a question not about java or gamedevtake a look at my video: http://www.youtube.com/watch?v=PuSryVtV030since 3rd minute i'm dancingrate my look and my dancing skills2 marks (0-10)also i would like to hear the most details in me you would like to comment

ha, an interesting topici have a question not about java or gamedevtake a look at my video: http://www.youtube.com/watch?v=PuSryVtV030since 3rd minute i'm dancingrate my look and my dancing skills2 marks (0-10)also i would like to hear the most details in me you would like to comment

Actually Cas, the main question I have is how do you get your games to animate so smoothly? Have you got the ultimate movement code? Every time I mess with Java/lwjgl I just get crappy jerky movement. Even using the lwjgl sample code and wiki which use nanotime().

However in my C++/D3D book it has a very simple display loop which is always buttery smooth (Windows only of course).

What's the secret with Java or do you use QPC/QPF under Windows using JNI?

"I have never done unit testing and I don’t find it a very useful concept" - Jonathan Blow

Yeah. There doesn't seem to be a satisfactory solution without using yield() :/ Maybe anyone else knows? In good old home computer days you simply grabbed the vertical blank interrupt and render away on the backbuffer. You could even make simple performance measuring by swithcing the background color at start and end of your (assembler!) render code - good old days... *sniff*

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