Interesting. I wish I had the free time to jump into such a large project. Do you plan to keep it open source as it develops or will you eventually make it into a commercial project once it is mature?
I dont know. I never thought about it. Its thinking too far into future...
Also are you planning your project as a framework for building a generic 2D mmo or will it be an actual playable mmo?
Both. I'll create World editors which will allow completly customized world, creatures (and their AI), spells, and whatnot.
Nah, I do not bother with such stuff. I only deal with code.
As I said, I got empty map, which was auto generated by 5-line program. When I write code for trees, I'll just spawn 1 tree on map to test it out(rawr! resource gathering!)... Actually I think I'll rather write map editor than wasting time making huge world look nice...
And you expect people to actually play your game... Good luck.
THERE WILL BE PLAYABLE WORLD, its just I WONT BE ONE MAKING IT. I'll create world editor and have SOMEONE ELSE do it for me.
Do you plan to keep it open source as it develops or will you eventually make it into a commercial project once it is mature?
See:
This is nothing more ( or less ) than one game in series of my learning projects. [...] I am aware how much time will it take me to do it. [...] Anyway, contrary to all the linked articles and binary's post, I dont plan actually hosting a server for this game. Heck, it is even unlikely that I'll ever finish this game because I'm working alone... and probably will never find artist because I dont have $ to spare...
My goal isnt to complete a program, I am just trying to learn something, and I invite anyone who wants to learn as well to join me?
So this strongly sounds to me like: "Yeah I'm gonna do a game but don't even except to finish it at all and probably won't even get that far, do you want to join me."
Which kind of answers your question. It will never get finished and thus will never get into a mature state and thus never get commercial.
Thats how stuff works when I'm alone. I'll probably never do it. Its too much job for me alone. But if I were to recruit at least 1(2 would be great!) more guy we could(would) finish it. Wouldnt recruit if I could do it alone...
I actually think my server is actually very well written (except if code says "PH", "TODO" or "FIXME", you ignore that piece)
"A man's praise in his own mouth stinks."
Do I feel trolling? Yes I do. I can't make code without placeholders, todos and fixmes now because I cant assume most of code because I have no tiles, no animation... Just placeholders. Besides, there arent too many :/
Most of us here know what we are saying even if it is harsh to hear. I hate to admit it but even some of the trolls have a point sometimes. Although they don't put it as nicely as the others would. >_>
The ones you refere to as Trolls are the ones that know it best and have seen attempts likes this over and over again. If you dig deeper into their posts you'll end up with enlightment and understanding. If you just think 'meh trolls' you'll never understand them.
Will ya all please stop "assuming" stuff and read some of my code, so you can tell me whether or not I am doing it wrong!
So are you saying we're only here to screen your code?
Btw I did took a peak but I didn't try to understand what's going on where etc. just a few code design things:
- Use *.hpp instead of *.h, or do you really want to make people believe you're code in C?
- Don't use manual memory management and pointers all over the place but start using smart pointers.
- Don't use global objects.
No, but for example see:
To get an MMO or any other online linked game working you need to know a lot about networking codes for Server and Client. It's not easy to find tutorials on them for some reason though but when you do find something it's a good idea to practice a lot with it. Also don't use an MMO for learning anything to do with networking games together it never ends well.
Anyway
1.) Easy, gonna fix
2.) Good idea... This sounds like something I should fix soon...
3.) Not an issue. There are only few, and I could replace then with singletons but it would still be same thing
I looked at the RPG you mentioned that got little attention and I can see why no one responded. Most RPGs have a lot more freedom of movement than yours and if you're going to use it as a base it won't work.
This maybe one of the reasons. Another one is that you released it and run away, without ever updating anything. On top of that, since you don't seem to care about graphics it's quite obivous that your user base won't grow (i.e. it doesn't really look nice, except for the drawings in fight mode etc.). Also the mapsize is quite small and the apperance of the fights is quite random. (Then again I'm not a hugh fan of RPGs...)
There was nothing I could do about graphics. Tiles are from 10 year old game called tometik, because I couldnt find artist to do them for me. Artist which done fight mode drawings doesnt know how to do pixel art.
There are 2 types of fights: Random encounters and those you engage yourself. And thats not only map. I didnt use camera, but if you go to edge of map you get relocated to adjacent map (read whole topic, I think I explained all weird stuff )
Will ya all please stop "assuming" stuff and read some of my code, so you can tell me whether or not I am doing it wrong!
It would be easier if we didn't have to download the things separately and also that everything that was needed was clearly IDed as needed or included in the main download.
Refering to stuff needed to run it or compile it?