2012-05-19, 20:26:14
(2012-05-19, 09:56:59)horselance Wrote: Nice to see that I was looking for some game engines for a standalone game. I found Unity 3d which looks promising learned some basics and engine looks enough for a BT game. dunno how u will complete a game in C griffin that looks too complex. multiplayer stuff etc.. U should look in Unity too. It also use C# and Java as alternative language. Would be easier to complete project. And it must have an easier way for multiplayer.
Have you read the license stuff regarding Unity? If you really can afford the thousands of dollars, it's rather nice for fast prototyping. Other than that it's just a toy in terms of real programming (at least to me, sorry if I hurt someones feelings by saying something like that).
And about doing stuff in C - there are thousands of libraries out there you can use, if you don't want to write specific parts yourself. For example I'm using SDL(2 from HG rep)+OpenGL+OpenAL right now, which makes it rather easily possible to implement stuff in a way so it can be compiled for windows, osx and linux. SDL provides input handling, OpenGL graphics, and OpenAL audio (though SDL provides graphics and audio as well, you won't get much hardware acceleration or features with it). And see there, you're done. Took me about 2 days to set everything up (SDL wouldn't compile on osx for some weird reason), and about 3 hours for a simple 3d engine.
Btw, if anyones interested: I learned OpenGL stuff at NeHeGL (google it) and the tutorials there are still up, ranging from setting up your stuff, to different shaders, all implemented in tons of different (programming-) languages and with different libs.
At the moment I'm thinking about how to best avoid network problems, as blizzards implementations wouldn't be very nice for a btanks game (playing D3 right now, and it's disturbing when your character jumps across the screen due to some lost tcp packet) - and true, you don't need to think about that stuff if you use existing libraries, but then you also have to take what you get, which, in most cases means you get low quality (have a look at trustleap.com if you really think that "the big ones have to make great stuff - they are the big ones!(like blizzard)").
Best Regards
Getting used to the Sand everywhere. At least it brings us map updates.