General Development

next community project – crazyishone

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
This may or may not be a little too early, but I think it should be ok.

I recommend that the next CCN Community project be an AI engine.

I was going to wait to start talking about the next community project, but I think it ties in nicely with Bible Dave. However, I dont think it necessarily should be all in python. (which i believe still needs AI implemented. Am I wrong?)

I noticed the talk of AI in the other thread, and it looks like there's some interest here. We may be able to turn out a quality chunk o' code. (Open source, of course)

Unlike a game, its hard to say when its "finished" and suchness, so I recommend the following: we define a "feature set" goal, and a timeframe based on when these features should be fully implemented.

P.S. (Should it just be AI or should we try to toss some other things in there as well?)

------------------
"I bleed black tears"

Will the emo kids be my friends now?

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
Sorry but I don't see a point in contributing something for the open source community.
Because if I would want to do that, I would just look for secular projects because as Christians we should follow Jesus from all our heart but if we do something without thinking God's will, it shouldn't be called "Christian".

In Christ,
Jari.

------------------
Mat 5:6 Blessed are they which do hunger and thirst after righteousness: for they shall be filled.

[VoHW] (Help needed) [Blog] - Truedisciple (mp3)

buddboy

Member

Posts: 2220
From: New Albany, Indiana, U.S.
Registered: 10-08-2004
so, is this where we decide what we're going to do, or is it where we talk about a predecided game? i'm confused... did you already decide or something?

------------------
In the stock market, you must buy high and sell low...Wait! That's not right!
--------------
Yes, I can be intelligent at times!!

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
this is where you either say "lets do {something here} instead!" or "good idea, and i was thinking ...." or "im in".

@jari. Well, i think i see where you're coming from. You wouldn't want something you worked on to be used in the creation of a game you don't approve of?

------------------
"I bleed black tears"

Will the emo kids be my friends now?

kiwee

Member

Posts: 578
From: oxfordshire, england
Registered: 04-17-2004
the problem with AI engines is there is not much need for artists

------------------

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
well we will need a demo for the various aspects of the AI engine.

mgiht as well be graphical, in which case the prettier the better.

------------------
"I bleed black tears"

Will the emo kids be my friends now?

CPUFreak91

Member

Posts: 2337
From:
Registered: 02-01-2005
How can this game reach out to non christians? Or is your goal just to become known as a christian developer?

------------------
All Your Base Are Belong To Us!!! chown -r us ./base
"After three days without programming, life becomes meaningless.'' -- Tao of Programming Book 2

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
my only intention was to create a good AI engine.... thats it. No other motives, not for Christians, not for Satanists, not for cows. For game developers.

------------------
"I bleed black tears"

Will the emo kids be my friends now?

firemaker103

Member

Posts: 643
From:
Registered: 07-13-2005
The only problem is that there are SO many languages. We would have to port a base code to other languages.

------------------
"Be nice to the nerds because later on, you'll be working for them" - Bill Gates

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
yes, thats something to consider. We can decide on a list of languages that are important to game dev, and from there choose which we will make the engine in first.

Hopefully it can be done more easily than a full code rewrite in each of the languages.

------------------
"I bleed black tears"

Will the emo kids be my friends now?

Lava
Member

Posts: 1905
From:
Registered: 01-26-2005
The problem with this is that there isn't any, for lack of a better word, personality. Like Bible Dave, it had a story, graphics, a charcter we could relate to. Something to focus on. This is not real clear on how it would be made, and it's more of a piece of a game then a game itself. But we do not have to make a game.

I don't think I would participate unless the programming was in my ball park. As I am a novice programmer and there wouldn't be any other jobs besides programmers, like Kiwi pointed out.

I also agree with Jari, we should concentrate on a Christian game as a team, because that's what separates us as CCN from like Coders Workshop or even Blitzcoder when it was still around, or GameDev.net. We are not here just to make games but to glorify God most importantly. Otherwise you could just go to any community and start a project there, they wouldn't have to be Christians.

------------------

[This message has been edited by lava (edited March 16, 2006).]

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
Or you could look at CCN like this- rather than a bunch of people making Christian games, its a bunch of Christians making games.

I guess an AI engine was a bad idea for a community project since it doesnt actually require the whole community. Moderators feel free to delete this thread I guess.

------------------
"I bleed black tears"

Will the emo kids be my friends now?

Lava
Member

Posts: 1905
From:
Registered: 01-26-2005
It's not nessicarily a bad idea. It can be built on. Like say in the next project it could more advanced than Bible Dave and we could use this as a sub project, if we wanted the AI really good. We can still work with your idea, I am open minded.

------------------

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
Well I am sensing a general negative feeling towards this idea, and the point of a community project is to ....bring the community together. That usually doesn't work when the project isn't desirable.

------------------
"I bleed black tears"

Will the emo kids be my friends now?

Lava
Member

Posts: 1905
From:
Registered: 01-26-2005
Well even sill, don't let this limit you from expressing your next idea

------------------

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
Oh dont get me wrong, I still want to do it and will probably attempt it once or twice. Whether anybody helps is completely up to them. Regardless of whether or not contribution is made, whatever i get done of the engine will be open source and free for anybody to use.

------------------
"I bleed black tears"

Will the emo kids be my friends now?

Simon_Templar

Member

Posts: 330
From: Eau Claire, WI USA
Registered: 10-25-2004
I think an important aspect of such projects that some of you may be over looking is practice.. programming AI might not be an entire game, and it might not be an out reach, but working on stuff like that will give you valuable, and I might add necessary experience if you are going to go very far into game development as an indie.

Christian game makers need people with skills, people get skills by practice.

------------------
-- All that is gold does not glitter,
Deep roots are not touched by the frost,
The old that is strong does not wither,
Not all those who wander are lost.

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
quote:
Originally posted by crazyishone:

@jari. Well, i think i see where you're coming from. You wouldn't want something you worked on to be used in the creation of a game you don't approve of?


That too but the point lava agreed on is my major concern.

------------------
Mat 5:6 Blessed are they which do hunger and thirst after righteousness: for they shall be filled.

[VoHW] (Help needed) [Blog] - Truedisciple (mp3)

Jari

Member

Posts: 1471
From: Helsinki, Finland
Registered: 03-11-2005
quote:
Originally posted by simon_templar:
I think an important aspect of such projects that some of you may be over looking is practice.. programming AI might not be an entire game, and it might not be an out reach, but working on stuff like that will give you valuable, and I might add necessary experience if you are going to go very far into game development as an indie.

Christian game makers need people with skills, people get skills by practice.


That's a positive point of view but could there be enough interest and motivation to do research and learn? It maybe that the inspiration for creating a tool isnt high enough to complete the project.

In Christ,
Jari.

------------------
Mat 5:6 Blessed are they which do hunger and thirst after righteousness: for they shall be filled.

[VoHW] (Help needed) [Blog] - Truedisciple (mp3)

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
Well, I'd like to see how many of this community are actually interested.

"Nay-sayers" and the like are perfectly welcome, as its not my job to moderate. But I'd rather not give up after a few people saying we shouldn't do it.

Very few people here already have the knowledge to program a robust AI engine. Thats why I think it would be fun... "Oh hey guys, i think if we reworked that function to do this (........) instead, it will work better"

For those who don't think they want to be involved in the coding of the engine itself, you can help code the "demos" I talked about. We will need something to show for.

Artists and webdesigners will be needed if we plan to have a site. Anything of quality deserves its own site, and we certainly shouldn't put something out with the CCN name if it sucks.

------------------
"I bleed black tears"

Will the emo kids be my friends now?

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
quote:
Originally posted by crazyishone:
Or you could look at CCN like this- rather than a bunch of people making Christian games, its a bunch of Christians making games.

I think this is a good way to look at it, Crazyish.

I agree with you, I don't think the next project has to be an explicitly "Christian" project -- but I like the idea of creating some small, finishable games that give something to the Christian community -- that is, quality entertainment that helps parents in their parenting rather than something that they fight against.

So I'm happy either way -- making either stuff that's branded as Christian or something that's just a quality game.

In Christ,
clint

buddboy

Member

Posts: 2220
From: New Albany, Indiana, U.S.
Registered: 10-08-2004
hmm... i was hoping it'd be a game lol... i dunno, i guess i could help with webdesign and with graphics for the demos if we do this, so my vote's yes i guess... lol...

------------------
In the stock market, you must buy high and sell low...Wait! That's not right!
--------------
Yes, I can be intelligent at times!!

CPUFreak91

Member

Posts: 2337
From:
Registered: 02-01-2005
quote:
Originally posted by crazyishone:
my only intention was to create a good AI engine.... thats it. No other motives, not for Christians, not for Satanists, not for cows. For game developers.


Sounds like a good idea.

------------------
All Your Base Are Belong To Us!!! chown -r us ./base
"After three days without programming, life becomes meaningless.'' -- Tao of Programming Book 2

Lava
Member

Posts: 1905
From:
Registered: 01-26-2005
quote:
Originally posted by crazyishone:

For those who don't think they want to be involved in the coding of the engine itself, you can help code the "demos" I talked about. We will need something to show for.

Artists and webdesigners will be needed if we plan to have a site. Anything of quality deserves its own site, and we certainly shouldn't put something out with the CCN name if it sucks.


I guess could help with models for the demos. But I don't want to make any promises. And I couldn't program the models themselves unless this engine was done in Blitz3D and I doubt that will happen. So I would probably make models and send them to a programmer.

------------------

[This message has been edited by lava (edited March 17, 2006).]

Ashton_JX

Member

Posts: 156
From: Springfield, Oregon, USA
Registered: 02-21-2005
This sounds cool. I love the whole idea of a community working on a programming project. I wish I could program, though. I've been looking into books on the subject, though my best strength is in art. I won't be able to contribute anything unfortunately as I've been very busy. Looking forward to see what comes of this though.

Also @ Crazy: I love the comment about the cows .

------------------
1 Corinthians 15:58 So, my dear brothers and sisters, be strong and steady, always enthusiastic about the Lord’s work, for you know that nothing you do for the Lord is ever useless. (NLT)

Tired of loosing your work for all eternity? Jesus Saves! You should too :P (liek every 1 1/2 seconds) This is a message from teh save the data foundation, and from (CTRL + S): Because da data is y00r future. Maybe.

pabloaiz

Member

Posts: 48
From: Tulsa, CA, US
Registered: 12-06-2003
I think an "AI" engine would post a problem considering the amount of languages already out there unless it was a library, like a DLL. If it was a library, it would kinda be a mess to work with, because with most languages the functions only return 1 value, and though there's ways around this it could get kinda messy. And even though it might work fine, that's kind of the whole point of an "engine". To make your coding life easier, and more neat and organized.

I mean, I guess there could be a way aroudn this, but the again how many of us know anything abotu C/C++? Because that's probably what you want to go with if you're going to make a library-and again, if you're not going to make a library compatability will be a huge issue.

Dont get me wrong, Im all for learning new things- I wouuld LOVE to learn the C++ syntax while writting a DLL for an AI library and have the support of the communitie's vetarans in C++ to help me out, (as I am a noob in C++ field but Im axious to learn), but... is this a project that will include ALL of the community, or just coders? or just advanced coders? or just a certain 3D engine that maybe only some of us use?

Heck, if it was for coding... I would LOVE to have the community project be to write a DX9 3D engine in C++. We could split certain parts like sound... particle engine, drawings, the IDE, and tons of stuff to certain groups in the community... BUT... again, not all of us are coders.

------------------
"I want to know how God thinks- everything else is a detail..."-Albert Einstein

dartsman

Member

Posts: 484
From: Queensland, Australia
Registered: 03-16-2006
Sounds interesting. I have done a bit on AI coding, did a boids type demo and a state machine. I would be able to help, but I do also feel that maybe something on a scale such as a game with just extra AI would be good.

Note: with DLL's, yes functions can only "return" a value, although its best if you return weither or not that function failed or not, and why. You can always get information back through the parameters, nothing messy, just as long as it's named well.

eg. [C++]

bool DoSomethingCool(Vector3 *out_newVector, Vector3 in_someValue);

I would recommend doing a game. That way everyone can get involved. Although I this is the "Christian 'Coders' Network" :P hehe, I always take the micky out of animators. I'm new here so I don't know if you guys/girls have made a game before, but it is a big undertaking (i don't wanna sound all up my self, but reality needs to be mentioned, anyone else who's done it before would also mention this). Plus to make a publishable game could also be a great way to get another great christian game out into the great world.

Whats really stopping the CCN publishing a community project?? Proceeds going to christian games communities (CCN / International Christian Game Developers Association (ICGDA))?? I'm not worried about making a publishable game or anything, be good to get christians interested in games programming and experience.

Hopefully I havn't said anything out of line (or offended the artists/animators), I would like to help on any projects that you all work on as a community. AI Engine, awesome idea & project, might just been too narrow for the community as a whole, working it into a game could help. A broader project such as a game/toolset/graphics engine would be a community project (mainly to include the artists :P Coders could handle a C++ 3D AI Engine/Library easy :P).

God Bless

------------------
"But it is God who judges: He brings one down, he exalts another." - Psalm 76:7

Startup Christian Games Company Producing Mobile/PC Games/Tools

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
Well if its gonna be a game lets focus on AI. Alot of the modern games are just starting to touch on enemies that go for cover (in the past if they went for cover it was scripted) and make decisions.

I think it would be nice to make a game that got cedit for the intelligence of its enemies.

Personally, as the number of 3D modelers here has grown quite a bit, I'd like to make a 3D game . We could use Ogre3D for the gfx, particles, etc. We'd code our own AI engine, and unless somebody wanted to code our own, we could use one of the many existing sound engines. (Want to make sure we get one where theres not just ambient sound supported, but directional and stuff like that.)

I'm aware that alot of people here only code in blitz... I think I may have thought of a way to get them involved, but I'm not entirely sure yet. (So its not worth saying). But I do know that most of the blitz guys are also good webcoders and designers (FM and some others), and some are good artists in 3D and 2D (Lava...).

------------------
"I bleed black tears"

Will the emo kids be my friends now?

dartsman

Member

Posts: 484
From: Queensland, Australia
Registered: 03-16-2006
yeah,

AI was a problem with the last project I worked on. We did a 3rd person action adventure (bit of comedy) kids type robot game (uni final project). We had basic squad guys who pretty much just followed you round. The enemy could kinda get through doorways, but still some issues.

I know FMOD and OpenAL both have a listener, so you can have 3d sounds. Don't know about their licences though.

Oh hey, if you want I can do basic rope physics system :P I started getting good at a "Constraint Based Verlet Integration Physics System" which can pull off a fast rope system rather quickly (hard part is aligning a mesh to it, which i was able to get done). also can be used for an awesome real-time grass chunks (highest count i got it was with 6,800 blades of grass with 6 segments each blade of grass, running smooth, 3d too).

What are the specific AI that people would want to show off?? maybe a game will just merge out of it.

2D/3D?
Pathfinding?
Navigation Meshes?
Boids (fish/swarms)
Squads?
NPC (wandering/waypoints/chat)?
how about something online??
Neural Networks?
Genetics?

------------------
"But it is God who judges: He brings one down, he exalts another." - Psalm 76:7

Startup Christian Games Company Producing Mobile/PC Games/Tools

GUMP

Member

Posts: 1335
From: Melbourne, FL USA
Registered: 11-09-2002
www.kynogon.com/

Kynapse is a very powerful AI middleware solution. Check out their feature set for the type of things you could look at duplicating. And while you're at it maybe you could try solving the frame problem.

http://www.engin.umd.umich.edu/CIS/course.des/cis479/projects/frame/welcome.html

dartsman

Member

Posts: 484
From: Queensland, Australia
Registered: 03-16-2006
Wow, looks like a great AI engine, features are great. Good to see Vehicles included too.

------------------
"But it is God who judges: He brings one down, he exalts another." - Psalm 76:7

Startup Christian Games Company Producing Mobile/PC Games/Tools

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
I think a good thing to do would have a focus on squad ai , but they need to learn. I suppose pathfinding will also be important. (Not just your team seeking out the enemy, but the enemy team seeking out you. they will need to find their way, i suppose. )

Say we have 10 levels. Its a single player game, and its 5v5. You and your 4 squad mates, and the 5 man enemy squad. If we can develop a system that will allow the npc's to learn what works, what doesnt, etc, the game will progressively get harder until at the 10th level it should be quite a challenge. ( I believe Ereon was talking about AI bots that learn, and had an idea for it. Should talk to him)

To make it feel substantial, and that the npc's were making decisions that made sense, we'd need environments at least 50-75 % destructible. Since the levels could be fairly small urban type deals, it shouldnt be too much of an issue.

------------------
"I bleed black tears"

Will the emo kids be my friends now?

dartsman

Member

Posts: 484
From: Queensland, Australia
Registered: 03-16-2006
ahhh... uni all over again!!!

haha, nah tis cool. one of our assignments was to do squad AI for a team of 4. Something to look into for squad AI is blackboarding, great for a leader with followers type situation. Its were u have like an imaginary blackboard (list) that has all of the commands issued by the leader and other alerts or so from other team members (such as enemy spotted). each item in the list has a priority. and when the leader dies, next bot steps into place (or for humor they act like their moral is very very low so they act all "shoot first ask questions later" and start shooting anything that they spot :P haha)

a nn (neural net) and genetics makes things interesting for squads, cause if you do training. you'll most likely be training them on a specific map. they'll get used to the map, then when you change the map on them, they loose a bit of intelligence, so previous maps tactics might/might not fail for the new map.

------------------
"But it is God who judges: He brings one down, he exalts another." - Psalm 76:7

Startup Christian Games Company Producing Mobile/PC Games/Tools

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
Heh, sounds cool to me.

------------------
"I bleed black tears"

Will the emo kids be my friends now?

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
On Saturday, my wife and I were taking a date to one of the classic date locations -- Goodwill (for those not in the US, Goodwill is a thrift-store that sells things that are donated to them -- it's basically like a continual yard-sale, where you can get great deals if you dig around long enough).

So we were browsing through a very large stack of CD's that they had, and there were actually more computer games than audio CD's! We picked up a couple of music CD's (Chant and Trio) as well as a classic edition of Where in the World is Carmen Sandiego. It got me thinking about how good of a job Carmen Sandiego did at teaching kids about geography. I also remembered an old choose-your-own-adventure book that I used to read as a kid (anyone else read those too? I was addicted to them) -- and iirc, it was called "General K's Victory Tour" or something. Basically it was a time-machine set in Biblical times. It made me wonder if we could do a game kind of like "Bible Dave and the Great Treasure Caper", where an evil artifact collector has been stealing Biblical artifacts from history so that he can put them in collection. You get alerted to what the collector stole, and you have to follow him through Biblical history/geography to track him down and recover the artifacts.

I dunno', just a thought. Sadly, it wouldn't offer too much expertise as far as AI or physics-engines or whatever -- it would be more of a project in mission design, storywriting, graphic design, sound, and a healthy dose of learning how to maximize the "fun factor" in an educational game.

Just thinkin' out loud.

Cheers!

--clint

luke

Member

Posts: 311
From: I use your computer as my second Linux box
Registered: 10-30-2005
well, whatever yall decide on; if you can find some purpose for JAVA im IN!

------------------
Omnia Vos Estis Cordatis

pabloaiz

Member

Posts: 48
From: Tulsa, CA, US
Registered: 12-06-2003
I enjoy coding, but I know little C++ syntax, and although I would love to learn it better, (and since I already know programming concepts I would hope it would be fast), I dont know if anyone would be willing to help me along, if no I suppose I could always do some graphic art, althugh that is not my absolute best point.

------------------
"I want to know how God thinks- everything else is a detail..."-Albert Einstein

dartsman

Member

Posts: 484
From: Queensland, Australia
Registered: 03-16-2006
Are you on MSN? If you are and you want some help learning C++ I could help you. I was actually starting my own tutorial series on C++ and game development, starting from scratch. Who would be interested in a tutorial series like that?? should i just start a new post and do a smaller version up in posts??

------------------
"But it is God who judges: He brings one down, he exalts another." - Psalm 76:7

Startup Christian Games Company Producing Mobile/PC Games/Tools

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
Personally, (though it was directed it pabloaiz) i would be very interested, in either format.

------------------
"I bleed black tears"

Will the emo kids be my friends now?

pabloaiz

Member

Posts: 48
From: Tulsa, CA, US
Registered: 12-06-2003
I would defentely be interested. I just PM'd you.

I've actually been looking for an opportunity as such

------------------
"I want to know how God thinks- everything else is a detail..."-Albert Einstein

[This message has been edited by pabloaiz (edited March 21, 2006).]

buddboy

Member

Posts: 2220
From: New Albany, Indiana, U.S.
Registered: 10-08-2004
i have an idea... it might not be possible, but we could try.. just wanted to see what everyone thought... has anyone read the book Fahrenheit 451? well i was thinking we could do a game version of it...

------------------
In the stock market, you must buy high and sell low...Wait! That's not right!
--------------
Yes, I can be intelligent at times!!

D-SIPL

Moderator

Posts: 1345
From: Maesteg, Wales
Registered: 07-21-2001
How about splitting into teams and having a coding competition for a month?

--D-SIPL

------------------
"One World. One Web. One Program." -Microsoft promotional advertisement
"Ein Volk, ein Reich, ein Fuhrer!" -Adolf Hitler

buddboy

Member

Posts: 2220
From: New Albany, Indiana, U.S.
Registered: 10-08-2004
cool idea... that would be fun... what would the two teams code? whatever they wanted?

does anybody like my idea? lol...

------------------
In the stock market, you must buy high and sell low...Wait! That's not right!
--------------
Yes, I can be intelligent at times!!

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
@D-SIPL ::: i like that idea.

@buddboy ::: sadly i've never read that book. Its about book burning and government take-over, right? sounds good...

------------------
"I bleed black tears"

Will the emo kids be my friends now?

firemaker103

Member

Posts: 643
From:
Registered: 07-13-2005
I found an amazing web page to help us.
Not only for pathfinding, scroll down to the bottom for links. The pathfinding is in Blitz and C++.
http://www.policyalmanac.org/games/aStarTutorial.htm

------------------
"Be nice to the nerds because later on, you'll be working for them" - Bill Gates

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
great find FM. i'll read it thoroughly later, thanks for linking.

------------------
quit posting on CCN? not yet. I havn't been driven off yet.

dartsman

Member

Posts: 484
From: Queensland, Australia
Registered: 03-16-2006
I like the idea of a competition, though maybe split it into say a Blitz and a Java/C++ type comp, just cause I know Blitz will allow you to do things faster then in Java/C++. Or even maybe down to 3 'categories':

Blitz
Other (Java/C++/Pascal/other) Unassisted
Other Assisted

So like Assisted would mean that some type of middleware (such as an engine or a library) has been used to create the final project. And possibly do that to Blitz, but like anyway Blitz is just an engine (sounds much like Unreal Editor Engine).

Note: where I say 'other', that would have to be a language like C, C++, Java, Assembler, Pascal, etc. This is as I do not really count Blitz as an actual Programming Language... mainly as it is the tool you use to generate your program from. If this sparks anything from the Blitz guys, then, well too bad :P haha, kidding, just don't let it guys :P. It'd be like someone else using 3D Game Studio or some other game authoring tool.

And so people can team up, but like if you have like more people it is taken into consideration and it would have to be a lot better then if it was just one person.

I think if we can get some decent ideas for competitions this could turn out pretty awesome...

Ps. Hope no Blitz dudes got offended, just that it is more of a game authoring tool like 3D game studio rather then a programming language, at least to my knowledge, if it isn't then let me know, don't go all crazy and stuff, just in a nice calm text reply say... "oh actually blitz is classed as a programming language" and list why.

------------------
"But it is God who judges: He brings one down, he exalts another." - Psalm 75:7

Startup Christian Games Company Producing Mobile/PC Games/Tools

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
sounds like a plan.

------------------
quit posting on CCN? nope. I havn't been driven off yet.

firemaker103

Member

Posts: 643
From:
Registered: 07-13-2005
Blitz guy here.

I'm not going to argue by spamming the thread, but as I have said before, everything besides pure binary is an "engine". ASM, C++, etc, would be engines as well. Blitz just doesn't allow much low-level commands besides through a DLL.
I really want to see one person in their right mind use C++ without a library. Exactly, that is where Blitz comes into play.

------------------
"Be nice to the nerds because later on, you'll be working for them" - Bill Gates

bennythebear

Member

Posts: 1225
From: kentucky,usa
Registered: 12-13-2003
prob'ly the only guys who wouldn't use libraries are the guys who wrote the libraries.

------------------
proverbs 17:28
Even a fool, when he holdeth his peace, is counted wise: and he that shutteth his lips is esteemed a man of understanding.

proverbs 25:7
open rebuke is better than secret love.

www.gfa.org - Gospel for Asia

www.persecution.com - Voice of the Martyrs

firemaker103

Member

Posts: 643
From:
Registered: 07-13-2005
Edit: Whoops.

------------------
"Be nice to the nerds because later on, you'll be working for them" - Bill Gates

[This message has been edited by firemaker103 (edited March 30, 2006).]

dartsman

Member

Posts: 484
From: Queensland, Australia
Registered: 03-16-2006
Yeah, fair enough bout Blitz, but however for the comment...

quote:
everything besides pure binary is an "engine". ASM, C++, etc, would be engines as well

I'm actually one of those guys who has done some messing with ASM (x86) graphics (wrote a 200 line asm Bresenham type line algorithm). And I don't class using say C++ and OpenGL or DirectX as using an engine. I know that OpenGL and DirectX are Graphics API's, but like you still have to write the code to create an engine.

What I would class as using an engine would be someone using an actual game engine (say Irrlict), or rendering engine (say OGRE), physics engines (Novodex, ODE, Newton, etc.), network library (Raknet) or some other 3rd party engine. As these engines/libraries are mainly just wrappers around the component (such as physics), which allow you to concentrate on the content rather then how it works.

Theres a huge different between using C++ and DirectX, and just using Irrlict to create a game.

Thanks for clearing up Blitz though, found their website, looks like we'd have to split Blitz also into the "assisted/unassisted" like in the Other group, as there are a fair few 3rd party libraries for it. But I do still think that Blitz and Other both need to be seperated.

The main thing for "assisted/unassisted" is to help give people who would enter something that is just their own pure code/engine to get a fair shot, so that they aren't competing against people who are say lucky enough to be rich and buy the "Unreal Engine 4" or something crazy.

So as I can see it we need 4 fields...

Blitz unassisted
Blitz assisted
Other unassisted
Other assisted

------------------
"But it is God who judges: He brings one down, he exalts another." - Psalm 75:7

Startup Christian Games Company Producing Mobile/PC Games/Tools

dartsman

Member

Posts: 484
From: Queensland, Australia
Registered: 03-16-2006
Oh and Other Doesn't mean like 3D Game Studio, etc. :P haha

Other would be like...

C
C++
Java (possibly J2ME?? should it be open to mobile??)
ASM
Pascal (if theres anyone old like me who still knows this )
VB (dunno bout including this...)
C# (again, should this be allowed...?)

I think those are the main programming langauges people would code in...

------------------
"But it is God who judges: He brings one down, he exalts another." - Psalm 75:7

Startup Christian Games Company Producing Mobile/PC Games/Tools

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
i know quite a few that use c#, and I can think of at least one who will contend that python (despite the fact that its an interpreted language) should be included as well. I agree , as Bible Dave is coded in python and its entirely legit.

------------------
quit posting on CCN? nope. I havn't been driven off yet.

Ereon

Member

Posts: 1018
From: Ohio, United States
Registered: 04-12-2005
I'd vote for DarkBasic......but I'm the only one who uses that regularly so oh well What exactly is the project again, I can't tell exactly how everything going to work and such, can someone clear that up for me?

------------------

[This message has been edited by Ereon (edited March 31, 2006).]

steveth45

Member

Posts: 536
From: Eugene, OR, USA
Registered: 08-10-2005
Hey, this project looks like a great idea. I'd like to jump in and help, if I could. Blitz looks fairly cool, however, Blitz3D is $100 and only seems to be available for Windows, only. That means, OS X and Linux users are out, and so is anyone that doesn't want to pony up $100 (like me).

I would suggest using C++ and a free, fast 3D engine like Irrlicht. It's not only free but works on Linux and OS X as well as Windows. I just finished a simple first person shooter using Irrlicht, check it out here if you haven't: http://steveth45.net/blog/ . I would suggest using freely available, cross-platform libraries for everything except AI. You don't want to take too much on at one time. That way, we could develop a game, and a physics engine and not reinvent the wheel.

By the way, I used Audiere for the sound code, it may only support volume and pan for each sound, but I wrote a function that takes a listener and object locations and calculates pan and volume based on that. Use headphones to play the game on my webpage, and you can hear it.

We should write the AI code in C++, for speed. AI is supposed to do a lot of calculations and I don't see it practical to do it in C#, Java, Python, or any kind of BASIC. For other parts of the game, it's not as hard as you may think to link code between different languages.

------------------
+---------+
|steveth45|
+---------+

[This message has been edited by steveth45 (edited March 31, 2006).]

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
I'll be going the non-blitz route as well. To produce a better product in a short about of time, I think I'd like to go with the assissted option as well.

------------------
quit posting on CCN? nope. I havn't been driven off yet.

pigpen98

Member

Posts: 41
From: Indiana
Registered: 03-29-2006
yes crazyishone, it is about bookburning and goverment takeover... it's set in the future... lol... i like the ideas... i don't even know how to use libraries and i use C++... :P j/k... so we gonna do this competition? i like it...

------------------
"kinda makes ya wanna treat me with more respect, huh?"

buddboy

Member

Posts: 2220
From: New Albany, Indiana, U.S.
Registered: 10-08-2004
ooopsy doodle... i just posted as my brother... lol...

------------------
In the stock market, you must buy high and sell low...Wait! That's not right!
--------------
Yes, I can be intelligent at times!!

pabloaiz

Member

Posts: 48
From: Tulsa, CA, US
Registered: 12-06-2003
I would learn to go through the C++ route, but since Im obviously still learning that, (thanks dartsman), I will be going with Blitz3D.

So I guess so far me and firemaker103 will be a team? Any other B3D users?

------------------
"I want to know how God thinks- everything else is a detail..."-Albert Einstein

Lava
Member

Posts: 1905
From:
Registered: 01-26-2005
I use Blitz3d. I plan to help on the demos, depending on how they are made.

------------------

pabloaiz

Member

Posts: 48
From: Tulsa, CA, US
Registered: 12-06-2003
So.. is it safe to say firemaker103, lava, and myself? or are there... others...lol

------------------
"I want to know how God thinks- everything else is a detail..."-Albert Einstein

firemaker103

Member

Posts: 643
From:
Registered: 07-13-2005
This will be fun!*

*Or boredom. Whichever comes first.

------------------
"Be nice to the nerds because later on, you'll be working for them" - Bill Gates

[This message has been edited by firemaker103 (edited March 31, 2006).]

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
we should set a time limit and a general idea.

------------------
quit posting on CCN? nope. I havn't been driven off yet.

luke

Member

Posts: 311
From: I use your computer as my second Linux box
Registered: 10-30-2005
Ok, how bout this we have three teams (forget the assisted/unasisted ill explain why in a sec), each of which developes their own game with their choice of languages. Each team has 1 month(arbitrary time limit) to make a game, there will be a 1 week brainstorming period for each team to decide what/how/etc on its project and after the one week brainstorm: let the codin begin!
At the end of the month, the team uploads their freeware project, and lists:
Languages used
Libraries/Engines/Wrappers etc used
And any other things like code optimizers

Then we vote on whose game is the best (no team can vote for their own game )
Good idea?
if so, ill start a topic and organize the teams

------------------
Omnia Vos Estis Cordatis

Valkyri

Member

Posts: 205
From:
Registered: 08-13-2005
I'm not much with code and all, maybe storyline, ideas, be they crazy or I don't know, just let me know if there be a way to help and I will.
In Christ,
Valkyri

------------------
A Game to combine all Games A Game that grows upon itself But A Game that ultimately in the end makes and forces one to ask themselves "Why?"

dartsman

Member

Posts: 484
From: Queensland, Australia
Registered: 03-16-2006
I'd most probably do... C++ with DirectX, so would people say that is unassisted? Cause I'm just thinking of all the engine side i'd have to write, say if the comp was a game.

------------------
"But it is God who judges: He brings one down, he exalts another." - Psalm 75:7

Startup Christian Games Company Producing Mobile/PC Games/Tools

Mack

Administrator

Posts: 2779
From:
Registered: 01-20-2001
I would like to see a community project take a simplistic, fun board/card game (with a colourful, minimilisitc art style) and make it multiplayer with a simple server browser/creator.
pabloaiz

Member

Posts: 48
From: Tulsa, CA, US
Registered: 12-06-2003
Yeah, gameboard/card idea sounds pretty cool.

I think we would probably need to decide on what genras all the games need to be, or can they be of various genras? If they can, judging might proove a little more difficult.

------------------
"I want to know how God thinks- everything else is a detail..."-Albert Einstein

Lava
Member

Posts: 1905
From:
Registered: 01-26-2005
These are all great ideas, except do you guys think (after we agree on what to do) we should wait to do it until the current project (Bible Dave) is considered done?

------------------

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
Bible Dave's 2 month deadline passed a while ago, so I think it would be ok for those of us who aren't involved in it to start a new competition or project up. This is panning out to be more competition than project anyway.

------------------
quit posting on CCN? nope. I havn't been driven off yet.

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
If it was going to be a board/card game, I wonder if some of the guys who have made Christian CCGs would want to see their game turned into a computer version. That could be really neat. "Principality" is one card game that I saw at the CGDC last year, and I could see it translating pretty well into a multiplayer computer game like Mack suggested.

--clint

dartsman

Member

Posts: 484
From: Queensland, Australia
Registered: 03-16-2006
I like the idea of a full on community project, doesn't seperate the community. And a board/card game would be great.

I vote for the board/card game community project.

------------------
"But it is God who judges: He brings one down, he exalts another." - Psalm 75:7

Startup Christian Games Company Producing Mobile/PC Games/Tools

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
i'm not really a fan of card/board games or the idea of creating one...

But as its a community project, not the Crazyishone project, I'll go with the flow.

I think we should go with a slightly more challenging style of cards than just solitaire. Perhaps one like poker where we can integrate AI.

Whether its a full community project, or a competition, I don't really mind. My basic view is that if there are able teams, better products will result. Conflict fuels advancement. But either way is cool.

------------------
quit posting on CCN? nope. I havn't been driven off yet.

luke

Member

Posts: 311
From: I use your computer as my second Linux box
Registered: 10-30-2005
Ok, so it appears that a team (3?) competition is the winner here; so if yall give me the go ahead. Id be just fine with organizing the (3?) teams. And then the teams can decide what their project will be card game or otherwise

------------------
Omnia Vos Estis Cordatis

pigpen98

Member

Posts: 41
From: Indiana
Registered: 03-29-2006
actually it looks more like we're doing some card/board game... lol... i don't care...

------------------
"kinda makes ya wanna treat me with more respect, huh?"

buddboy

Member

Posts: 2220
From: New Albany, Indiana, U.S.
Registered: 10-08-2004
yah me neither... but i wish we could have done my idea... lol...

------------------
In the stock market, you must buy high and sell low...Wait! That's not right!
--------------
Yes, I can be intelligent at times!!

luke

Member

Posts: 311
From: I use your computer as my second Linux box
Registered: 10-30-2005
and with (3?) teams we can

------------------
Omnia Vos Estis Cordatis

buddboy

Member

Posts: 2220
From: New Albany, Indiana, U.S.
Registered: 10-08-2004
yah, i would like to do the teams... but it looks like everyone else wants to do something else!

------------------
In the stock market, you must buy high and sell low...Wait! That's not right!
--------------
Yes, I can be intelligent at times!!

luke

Member

Posts: 311
From: I use your computer as my second Linux box
Registered: 10-30-2005
don't you get it, if we have teams the board game guys(geeks) can have their own team, the AI guys(nerds) can have their own team to, and the FPS guys(cool) can also have their own team. BTW 3 teams isn't set in stone, its more like a wed workshop with teams and more than a week long :0

------------------
Omnia Vos Estis Cordatis

[This message has been edited by luke (edited April 02, 2006).]

buddboy

Member

Posts: 2220
From: New Albany, Indiana, U.S.
Registered: 10-08-2004
lol... I know that, but everyone else doesn't seem to want to do it.. everyone's pretty much decided on the card/board game... lol..

------------------
In the stock market, you must buy high and sell low...Wait! That's not right!
--------------
Yes, I can be intelligent at times!!

Lava
Member

Posts: 1905
From:
Registered: 01-26-2005
nothing is set in stone, like Luke said, we are still planning things

------------------

luke

Member

Posts: 311
From: I use your computer as my second Linux box
Registered: 10-30-2005
In actuallity, if you can get some friends together; then it doesn't matter what the consensus is here; besides Im in on ANY project that employs JAVA

------------------
Omnia Vos Estis Cordatis

Lava
Member

Posts: 1905
From:
Registered: 01-26-2005
ok there should be a Blitz basic team, IMO

------------------

buddboy

Member

Posts: 2220
From: New Albany, Indiana, U.S.
Registered: 10-08-2004
lol... when you put it that way luke... I'm in! lol...

------------------
In the stock market, you must buy high and sell low...Wait! That's not right!
--------------
Yes, I can be intelligent at times!!

Mack

Administrator

Posts: 2779
From:
Registered: 01-20-2001
quote:
Originally posted by buddboy:
yah, i would like to do the teams... but it looks like everyone else wants to do something else!

...and that's the reason why CCN Community Projects were born, to gather all those available to work on one small goal because everyone before was so fragmented.

buddboy

Member

Posts: 2220
From: New Albany, Indiana, U.S.
Registered: 10-08-2004
lol... really? j/k...

------------------
In the stock market, you must buy high and sell low...Wait! That's not right!
--------------
Yes, I can be intelligent at times!!

dartsman

Member

Posts: 484
From: Queensland, Australia
Registered: 03-16-2006
quote:
luke
don't you get it, if we have teams the board game guys(geeks) can have their own team, the AI guys(nerds) can have their own team to, and the FPS guys(cool) can also have their own team

this wouldn't be a comp. People would choose the FPS for sure (if it was up to standard that is). How could people vote??

Anyway, I like the idea that it's a community project. Splitting it into 3 different teams with 3 totally different projects, wouldn't really be a community project.

I recon we just reconsider what we will do as a project. Seems like enough people don't really want to do the board/card game, so how about something else?

------------------
"But it is God who judges: He brings one down, he exalts another." - Psalm 75:7

Startup Christian Games Company Producing Mobile/PC Games/Tools

Lava
Member

Posts: 1905
From:
Registered: 01-26-2005
Oh yeah, if we do the competition idea, how long will the competition last?

------------------

[This message has been edited by lava (edited April 04, 2006).]

luke

Member

Posts: 311
From: I use your computer as my second Linux box
Registered: 10-30-2005
-_- what we need in order to do these things is either some one with authority who takes the vote etc (crazyshone?) and/or a several hour long session of IM to figure this thing out. I think the figure of authority would be best. REMEMBER: if your project has a practical use for JAVA IM IN!

------------------
Omnia Vos Estis Cordatis

crazyishone

Member

Posts: 1685
From:
Registered: 08-25-2004
I personally feel that we should have two teams. I dont care what language each uses, that'll be decided among them. Probably wise to group with people who want to use the same language if you intend to do any coding. (Or like the fanatical Blitz cultists, out of pride).

Competition ensures quality.

------------------
quit posting on CCN? nope. I havn't been driven off yet.