OCUK programming project?

A simple game isn't that hard to program - it's coming up with a good idea that's the hard bit. There are so many tutorials on game programming - I don't think anybody who's logically minded and understands a game loop will have much trouble!

I think a game is the only kind of project I'd be interested in, unless we went for a really nice web application.

But if a majority are happy doing something else then it's probably best keep it simple!
 
A simple game isn't that hard to program - it's coming up with a good idea that's the hard bit. There are so many tutorials on game programming - I don't think anybody who's logically minded and understands a game loop will have much trouble!

I think a game is the only kind of project I'd be interested in, unless we went for a really nice web application.

But if a majority are happy doing something else then it's probably best keep it simple!

The game wouldn't be that hard to create as it will all be subdivided so no one person has to code the entire game themselves. Having said that it's no easy task.

Here is a article on game design. It looks very detailed and worth the read

Blackvault
 
I'm up for a game, we could use java3d for it maybe? Or C++ as most games are written in C++, or even python, theres a lot of python game developing guides / libraries available, and things like blender can be used with python for developing 3d models.
Could it be a Linux game? Maybe some sort of CS for Linux?
Start it off simple, with just single player support, and bots, then blow it up to multi player?

But serious, I need tag and rename for Linux lol
 
Here's an idea I've been thinking about for ages:

Randomly-generated levels. In its simplest form, this could take the form of a 3D maze game which is different each time you play. Taking it a step further, you could go for almost a Diablo-esque idea where each 'dungeon' level is generated when you enter it.

If anyone remembers Dungeon Keeper 1 & 2, they had a really nice way of rendering corridors which were hewn from the rock where the wider and larger and more room-like they became, the higher the ceiling ended up until you could end up with big halls and that sort of thing. With a flexible enough engine, I think there could be some mileage in the idea - and in theory you could get a nice separation between the algorithms to generate and populate the 'levels' and those to actually render them in 3D.

Thoughts?

arty
 
If people really want to do the game idea then maybe it would be a good idea to base it off something like the id Tech 3 engine (Quake 3 engine) which id kindly GPLed - it's cross platform, too :).
 
What about a RTS game like age of empires? Something that is more about gameplay than graphics. I won't be much use but I'm definitely in if something goes ahead.
 
Just my opinion but I think a decent game might be a little too much for a first attempt at an OCUK project. But if you're all wanting to go ahead with it why not? I'm just sorting a github repo
 
Just my opinion but I think a decent game might be a little too much for a first attempt at an OCUK project. But if you're all wanting to go ahead with it why not? I'm just sorting a github repo

Nice one, github for the win.
We could have two projects on the go, the game which is a longer term affair and something smaller :D
 
If a game is now possible - why not pop up another thread in Consoles ?
I know for sure i've seen a thread in there before of a person asking if anyones in the industry, and there was tons of replys, in all aspects really.

Just a suggestion.
 
Definitely, though I'd also suggest the Sauerbraten / Cube 2 engine as one to consider, partly because it is a little more flexible and up to date.

arty

That engine does look ace.
But have we actually got an 3d artists here? The biggest part of making a 3d game is the 3d bit, not the programming behind it!
Might I suggest a nice iphone game to make us some money? lol
 
Just my opinion but I think a decent game might be a little too much for a first attempt at an OCUK project. But if you're all wanting to go ahead with it why not? I'm just sorting a github repo

I don't think we should be aiming to build Half-Life 3 straight away, if people are set on doing something 3d then how about a simple 3d platformer to start with?

We could aim to do the basic mechanics of the game as a starting point and then take it from there once we have some demonstrable to take forwards.
 
well if it was a game, I'd like to suggest that we make it 100% downloadable content.

If we do make this game would be nice to try and be a little creative with our approach. would be good to find out what type of game we are making too.

I made a whole game project before and had a small community with it but I was in uni and 2nd and 3rd year really took my time away.

And we'll probably need our own forums too, when I tried this I had at least 12 different catergories (story boarding, brain storm, character design, vehicle design, weapon design, team forums, audio design, concept boards etc etc etc) and I dont think ocuk would give us any categories for us nor do I think they'd allow the amount of threads needed to do it.

and agreed on the 3d artists, modellers, riggers, level designers just ever so slightly important ;)
 
Last edited:
Okay guys here goes my view of an outline on what we'll do

I think we should have three strands with the general objective of putting a game together. I say we have three "projects" one for the more advanced programmers using 3D engines and one of either C++ or Java. An intermediate project for those "new" to programming (or those used to web stuff) using Python or Java (I say Python as it's powerful but simple at the same time). The last one I think would be a cool short term project to do a strategy game in either PhP or JSP like Cybernations (should be fun for all of us that! issue about hosting though?).

C++/Java/C <---> Python/Java <----> PhP/JSP

Subject to everyone being happy with that, I'd like two "lead developers" for each project, preferably with a working knowledge of the lead programming languages. Co-ordination will be handled by me (and the other two guys who have volunteered to help out on this - and anyone else who would like to help on this)? It'd be very cool (and pretty unique) if all strands where connected some how (so the PhP strategy game could be like a high level version of the C++/Java 3D game!)

Sound okay with everyone?
 
Okay guys here goes my view of an outline on what we'll do

I think we should have three strands with the general objective of putting a game together. I say we have three "projects" one for the more advanced programmers using 3D engines and one of either C++ or Java. An intermediate project for those "new" to programming (or those used to web stuff) using Python or Java (I say Python as it's powerful but simple at the same time). The last one I think would be a cool short term project to do a strategy game in either PhP or JSP like Cybernations (should be fun for all of us that! issue about hosting though?).

C++/Java/C <---> Python/Java <----> PhP/JSP

Subject to everyone being happy with that, I'd like two "lead developers" for each project, preferably with a working knowledge of the lead programming languages. Co-ordination will be handled by me (and the other two guys who have volunteered to help out on this - and anyone else who would like to help on this)? It'd be very cool (and pretty unique) if all strands where connected some how (so the PhP strategy game could be like a high level version of the C++/Java 3D game!)

Sound okay with everyone?

Sounds good to me! Perhaps if we are to make a game the web developers could work on a website for the game as well? not as a major thing though
Webhosting, you can get free hosting from: http://www.000webhost.com/ Its not great hosting but would do until we could get donations for a vps or similar.
I would like to apply for a lead C++ / Java programming role, my whole dissertation is written in C++, and I've been using it for several years, but I am also willing to help out in other areas as I have a very good problem solving brain.
I think cross platform is the way to go with respect to the 3d game.

I am however currently sitting my final exams for my degree at the moment so I am a bit busy but coding is much more fun than revision lol.
People who are familiar with web development and wish to expand their knowledge to other languages shouldn't be afraid to offer to work on other aspects either!
 
Okay guys here goes my view of an outline on what we'll do

I think we should have three strands with the general objective of putting a game together. I say we have three "projects" one for the more advanced programmers using 3D engines and one of either C++ or Java. An intermediate project for those "new" to programming (or those used to web stuff) using Python or Java (I say Python as it's powerful but simple at the same time). The last one I think would be a cool short term project to do a strategy game in either PhP or JSP like Cybernations (should be fun for all of us that! issue about hosting though?).

C++/Java/C <---> Python/Java <----> PhP/JSP

Subject to everyone being happy with that, I'd like two "lead developers" for each project, preferably with a working knowledge of the lead programming languages. Co-ordination will be handled by me (and the other two guys who have volunteered to help out on this - and anyone else who would like to help on this)? It'd be very cool (and pretty unique) if all strands where connected some how (so the PhP strategy game could be like a high level version of the C++/Java 3D game!)

Sound okay with everyone?

Good idea, but I think three might be pushing it in terms of organisation, momentum and interest. How about just two? I'd suggest PHP for the smaller project just for its ease of use and setup over JSP.

arty
 
Good idea, but I think three might be pushing it in terms of organisation, momentum and interest. How about just two? I'd suggest PHP for the smaller project just for its ease of use and setup over JSP.

arty

I was thinking the same. I guess my issue is that it seems we have a lot of people that know stuff like JSP and PhP but have no real programming background and it'd be nice to have an intermediate level where people can practice some graphics development in a simple way. Perhaps the Python strand can just be a training thing?
 
Okay guys here goes my view of an outline on what we'll do

I think we should have three strands with the general objective of putting a game together. I say we have three "projects" one for the more advanced programmers using 3D engines and one of either C++ or Java. An intermediate project for those "new" to programming (or those used to web stuff) using Python or Java (I say Python as it's powerful but simple at the same time). The last one I think would be a cool short term project to do a strategy game in either PhP or JSP like Cybernations (should be fun for all of us that! issue about hosting though?).

C++/Java/C <---> Python/Java <----> PhP/JSP

Subject to everyone being happy with that, I'd like two "lead developers" for each project, preferably with a working knowledge of the lead programming languages. Co-ordination will be handled by me (and the other two guys who have volunteered to help out on this - and anyone else who would like to help on this)? It'd be very cool (and pretty unique) if all strands where connected some how (so the PhP strategy game could be like a high level version of the C++/Java 3D game!)

Sound okay with everyone?

so these 3 groups? do they actually combine their work at all? I mean I do php but what if I wanted to do python? I think we need to draft up our end result before we can start planning who goes where, and when it comes to making a game there's a lot more involved that just coding. need to draft up what we're going to do before we actually do anything
 
so these 3 groups? do they actually combine their work at all? I mean I do php but what if I wanted to do python? I think we need to draft up our end result before we can start planning who goes where, and when it comes to making a game there's a lot more involved that just coding. need to draft up what we're going to do before we actually do anything

I said at the bottom of my post, people shouldn't just do what they know, they should do what ever they want to and expand their knowledge.
 
so these 3 groups? do they actually combine their work at all? I mean I do php but what if I wanted to do python? I think we need to draft up our end result before we can start planning who goes where, and when it comes to making a game there's a lot more involved that just coding. need to draft up what we're going to do before we actually do anything

With respect to who goes where, I'm talking here about people that lead these stands not people that are involved in them, to manage a group of developers effectively you need a working knowledge of the language.

With the greatest of respect, IMHO projects like this never get off the ground because people start bickering and not doing. I think the end result is pretty straight forward we want two or three games, one quite low level with 3D graphics, possibly a python one with basic graphics and a strategy game in PhP / JSP this spans all the areas of interest by those who have posted thus far IMO

I said at the bottom of my post, people shouldn't just do what they know, they should do what ever they want to and expand their knowledge.

Absolutely - but at the same time we do need experienced guys to help out with the languages they know too. what we don't want is 40 guys who haven't touched C++ before starting out with the objective of making a 3D game with nobody with any experience on their stand.
 
Back
Top Bottom