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?) ------------------ 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, ------------------ [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? ------------------ |
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? ------------------ 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. ------------------ 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? ------------------ |
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. ------------------ 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. ------------------ |
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. ------------------ 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. ------------------ 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. ------------------ 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. ------------------ 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. ------------------ |
Jari![]() Member Posts: 1471 From: Helsinki, Finland Registered: 03-11-2005 |
quote: That too but the point lava agreed on is my major concern. ------------------ [VoHW] (Help needed) [Blog] - Truedisciple (mp3) |
Jari![]() Member Posts: 1471 From: Helsinki, Finland Registered: 03-11-2005 |
quote: 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, ------------------ [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. ------------------ Will the emo kids be my friends now? |
HanClinto![]() Administrator Posts: 1828 From: Indiana Registered: 10-11-2004 |
quote: 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, |
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... ------------------ |
CPUFreak91![]() Member Posts: 2337 From: Registered: 02-01-2005 |
quote: Sounds like a good idea. ------------------ |
Lava Member Posts: 1905 From: Registered: 01-26-2005 |
quote: 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 ------------------ 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. ------------------ |
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 ------------------ 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...). ------------------ 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? ------------------ 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. ------------------ 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. ------------------ 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. ------------------ Startup Christian Games Company Producing Mobile/PC Games/Tools |
crazyishone![]() Member Posts: 1685 From: Registered: 08-25-2004 |
Heh, sounds cool to me. ------------------ 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! ------------------ |
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. ------------------ |
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?? ------------------ 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. ------------------ 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 ------------------ [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... ------------------ |
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 ------------------ |
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... ------------------ |
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... ------------------ 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 ![]() ------------------ |
crazyishone![]() Member Posts: 1685 From: Registered: 08-25-2004 |
great find FM. i'll read it thoroughly later, thanks for linking. ------------------ |
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 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. ------------------ Startup Christian Games Company Producing Mobile/PC Games/Tools |
crazyishone![]() Member Posts: 1685 From: Registered: 08-25-2004 |
sounds like a plan. ------------------ |
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. ------------------ |
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 25:7 www.gfa.org - Gospel for Asia www.persecution.com - Voice of the Martyrs |
firemaker103![]() Member Posts: 643 From: Registered: 07-13-2005 |
Edit: Whoops. ------------------ [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: 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 ------------------ 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 I think those are the main programming langauges people would code in... ------------------ 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. ------------------ |
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 ![]() ------------------ [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. ------------------ [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. ------------------ |
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... ------------------ |
buddboy![]() Member Posts: 2220 From: New Albany, Indiana, U.S. Registered: 10-08-2004 |
ooopsy doodle... i just posted as my brother... lol... ------------------ |
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? ------------------ |
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 ------------------ |
firemaker103![]() Member Posts: 643 From: Registered: 07-13-2005 |
This will be fun!* *Or boredom. Whichever comes first. ------------------ [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. ------------------ |
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 ) ------------------ |
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 ------------------ |
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. ------------------ 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. ------------------ |
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. ------------------ |
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. ------------------ 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. ------------------ |
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 ![]() ------------------ |
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... ------------------ |
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... ------------------ |
luke![]() Member Posts: 311 From: I use your computer as my second Linux box Registered: 10-30-2005 |
and with (3?) teams we can ![]() ------------------ |
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! ------------------ |
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 ------------------ [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.. ------------------ |
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 ------------------ |
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... ------------------ |
Mack![]() Administrator Posts: 2779 From: Registered: 01-20-2001 |
quote: ...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... ------------------ |
dartsman![]() Member Posts: 484 From: Queensland, Australia Registered: 03-16-2006 |
quote: 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? ------------------ 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! ------------------ |
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. ------------------ |