OCUK programming project?

I'm not sure C++ would be the best option for newbies, most c++ beginners don't know half the language best practises.

Like overloading the assignment operator, explict copy constructors, accidently using pass by value for large objects, and perfering references.
 
Last edited:
I'm not sure C++ would be the best option for newbies, most c++ beginners don't know half the language best practises.

Like overloading the assignment operator, accidently using pass by value for large objects, and perfering references.

Well you're more than welcome to help in the language / engine evaluation mate?I'll get you all working on something before you know it:p
 
Why has no one mentioned UML?

Once the shell of this "game" has been designed, we can get to work into each module, and done right, should it really matter if coded in c/java/python etc?

imo would it not be good if we could have like a javawebstart, so it would run on any machine with a jvm with relative ease, without the need to update as we go along?
 
Now that the forum has been created we need all the people interested in the project to join it please.

Blackvault

Yep please do this, this is starting to get moving and we need all of you to get on here so we can discuss how we move forward - the meeting was great so lets move it on now.Great start - great people involved = great project - look forward to seeing you all helping out:)

Forums are here http://www.zorev.com/forums.php

Still looking for project managers to help me out :/


Otherwise we're right on track!
 
Last edited:
Will sign up tomorrow. Any chance you can add me to MSN too dangerstat?

andr3wgamer [at] gmail [dot] com

I have a concept idea that I was thinking about a few months ago, but didn't have the necessary skill to put into practise. It is a 2D game, with an online component, and potential for regular updates and/or additions to keep people hooked.

Thanks :)

Also, change your link to www.zorev.com - the appended 'forums.php' just brought up errors for me.
 
Will sign up tomorrow. Any chance you can add me to MSN too dangerstat?

andr3wgamer [at] gmail [dot] com

I have a concept idea that I was thinking about a few months ago, but didn't have the necessary skill to put into practise. It is a 2D game, with an online component, and potential for regular updates and/or additions to keep people hooked.

Thanks :)

Also, change your link to www.zorev.com - the appended 'forums.php' just brought up errors for me.

Will do mate.

Look forward to having you join the project:D
 
I'm not sure C++ would be the best option for newbies, most c++ beginners don't know half the language best practises.

Like overloading the assignment operator, explict copy constructors, accidently using pass by value for large objects, and perfering references.
Meh! Veteran programmers don't necessarily do those things either. I don't tend to bother with the first two, and I know plenty of other programmers who do no better. With that in mine, what hope do newbies have?

because UML is the spawn of SATAN! :p
Never have I heard more truthful words spoken. Down with the evil! Unfortunately design is also a necessary evil, particularly with collaborative projects. Same goes for documentation.

Like Dj_Jestar, I'm a full-time developer so don't tend to do much out-of-hours programming (I have a several-year-old personal project that is working but really needs a rewrite and I just haven't got around to moving forward yet - if any of you code monkeys get bored I might come do some recruiting :p).

I'm happy to advise though - experienced server, forum, Subversion etc. admin with a bit of open source in me too. No games programming experience whatsoever though. :)

I'd recommend avoiding Python. It's not a particularly newbie-friendly language. C++/C# or Java make much more sense to me.
 
Meh! Veteran programmers don't necessarily do those things either. I don't tend to bother with the first two, and I know plenty of other programmers who do no better. With that in mine, what hope do newbies have?


Never have I heard more truthful words spoken. Down with the evil! Unfortunately design is also a necessary evil, particularly with collaborative projects. Same goes for documentation.

Like Dj_Jestar, I'm a full-time developer so don't tend to do much out-of-hours programming (I have a several-year-old personal project that is working but really needs a rewrite and I just haven't got around to moving forward yet - if any of you code monkeys get bored I might come do some recruiting :p).

I'm happy to advise though - experienced server, forum, Subversion etc. admin with a bit of open source in me too. No games programming experience whatsoever though. :)

I'd recommend avoiding Python. It's not a particularly newbie-friendly language. C++/C# or Java make much more sense to me.


Firstly I'd never consider myself a "Veteran". But I think | can lead a team. Dj_jester I'd like all to be involved and you seem to have much to offer so if you're willing to get involved that is great, I hope to see both at the next meeting?
 
Idea sounds much improved... I'm sorry I couldn't make the meeting.

I think Java would be a good choice of language, followed by C++. I'd avoid Python... Whilst C++ is hard(er) to get to grip with I think it teaches good practise... And I don't think some of the above (Constructors, operator overloading, etc) are too hard to learn; Learned it in an Intro to OOP module at University which was compulsory for all students... Whilst not "comfortable" with some I don't think many struggled.
 
Idea sounds much improved... I'm sorry I couldn't make the meeting.

I think Java would be a good choice of language, followed by C++. I'd avoid Python... Whilst C++ is hard(er) to get to grip with I think it teaches good practise... And I don't think some of the above (Constructors, operator overloading, etc) are too hard to learn; Learned it in an Intro to OOP module at University which was compulsory for all students... Whilst not "comfortable" with some I don't think many struggled.

Get yourself on the forums and help out if you wish.

Blackvault
 
Signed up to the forums and have thrown my suggestion out there... I've not mentioned it previously as people seemed keen on the FPS, but now open to suggestions I am keen to get it seen... I think it could have a good mix of easy to get started but a lot of development possible to keep it interesting.
 
Meh! Veteran programmers don't necessarily do those things either. I don't tend to bother with the first two, and I know plenty of other programmers who do no better. With that in mine, what hope do newbies have?


Never have I heard more truthful words spoken. Down with the evil! Unfortunately design is also a necessary evil, particularly with collaborative projects. Same goes for documentation.

Like Dj_Jestar, I'm a full-time developer so don't tend to do much out-of-hours programming (I have a several-year-old personal project that is working but really needs a rewrite and I just haven't got around to moving forward yet - if any of you code monkeys get bored I might come do some recruiting :p).

I'm happy to advise though - experienced server, forum, Subversion etc. admin with a bit of open source in me too. No games programming experience whatsoever though. :)

I'd recommend avoiding Python. It's not a particularly newbie-friendly language. C++/C# or Java make much more sense to me.

You statically type everything, and manually deep copy for dymanic deep copy for assignments? You don't know how many bugs i have encounted with classes with member pointers all pointing to the same class because of a shallow copy due to the complier defined copy operator. Dangerous bugs to because they might not get caught by your test suite, until there in production.

Anyway doesn't matter what language you use, C++ could be used, and java since I have a lot of code i could donate. Vertex buffer manager for packing the most models into a buffer, some graph package, and composing shader system. Mainly of a old space game project when i was young. Most of that would be useless if we use a existing engine.

I also have a scene graph, needs some polish.

Just normally dymanic typed language would be quicker for newbies to pick up, which why i recommended python. Basically there the big contributers to why web programming gets picked up so easily in my opinion. Garbage collection, and a non restrictive type system are god sends.

But if you want c++, that would be fine. It's just my work language and i get sick of it.

I am also a full time programmer for my sandwidich year programming Air traffic control system simulators, but i might do a bit on the side. Constant improvement and all that.

UML? We should just plan it all out in Z Notation :P

The thing with uml is that it's perfectly valid to design flawd systems in it from the start. If you want a system to be perfect a formal specification language is the way to go, but requires a lot of math.
 
Last edited:
Only use diagrams for use cases and *very* high level concepts, or for aiding in a discussion. Don't use them for the sake of using them, i.e. never make them a requirement. Anything else should be code + test cases. :)
 
Last edited:
It would also be helpfull if people would elebrate on the dislike of python? I would like to get some feedback on it.

It's a language designed for readabillity, expressiveness and ease of use. I find that people that don't tend to be natural programmers pick it up very quick compared to a language like java which tends to be cursed by them.

The only think i don't like about it is the fact that private members are not acutally private, no tail recursion, and that guido has moved functional features out of the core.

Persnally i think it would be perfect for a 2d game.
 
Last edited:
There's few (if not none) cases where recursion cannot be avoided, and it should be avoided. :)

I don't have any experience with Python outside of a brief read of the homepage, so cannot comment other than that.
 
There's few (if not none) cases where recursion cannot be avoided, and it should be avoided. :)
Why should recursion should be avoided? I can understand in languages like java and standard c(Most modern implementation use tco) because you might break the stack. But with tco that's not a problem.

I like recursion, so tail recursion is pretty important for me.
 
Last edited:
Back
Top Bottom