That said, if any new development is in C++ and CVS it counts me out.
You know, I was thinking about this at work....
I admit, I once upon a time used pascal to teach myself programming, and as you use delphi, you are the odd one out.
Actually I am too.
You see, after three days of fighting with C++, I'm just having a bear of a time with it. It's not that I don't understand the tools, but I just can't figure out *when* to use them. Not only this, I'm getting really frustrated with having to follow the "rules" of C++. Especally when it breaks how I'm used to coding. You see "class", I see "struct with a function in it". You see "inheritence", I see "obscuring". You see "new", and I see "Fancy malloc()" It just seems redundent for things I know how to do to get things working.
Let me get some things off my chest... I know I'm gonna seem like I'm flip-plopping and it's natural to have an idea and quickly abandon it. The sad thing is I see everyone agree with me, and then I'm forced say "Oops, I'm sorry, I changed my mind"
I'm not really keen on any type of plugin system. I know there is a lot of "thinking ahead". (Can't we exted the engine to also handle FF8? What about PE?) This is something ScummVM does, but also doesn't use a plugin system. Square doen't use a plugin system either, they simply grab code from thier repository and reuse it. I'm sure there are bunches of FF6 code in FF7. I'm sure there is bunches of FF7 code in PE. (It's direct decendant, not FF8), but I'm leary of the complexity and am not confortable with it. I *bearly* know how to generate an .so file. (read: I've seen the insructions before) I'm not intrested in trying to catch a moving target right now. I do enough of that in WINE ^_^
Here's another issue. When I started drawing out my UML template in DIA based on the source filename dump from ff7.exe. I coudn't help but to feel that I was, in effect, ripping off thier system. I placed myself in the shoes of a Square employee who came across this infomation and showed it to his boss. I'm pretty sure if he saw the source filename dump, all kinds of bells and whistles would go off. I'm also sure an audit will get shot to edios to see who leaked thier code. (This is why I have a *ONE LINE* command in gears at the top showing it's tivial to gain the same information.)
Creating something so close I feel is a little warm for me. Heck, SCO is calling infringement on 5 lines of preprosser code.
I feel more comfortable doing it in a different language, and one that fits me like a warm glove that I haven't worn in a while. I'm also confident that my very unique module management will show it's a reimplemtation, and not a ripoff.
Here's what I'm going to do....
This weekend I'm pulling Naru (my server) offline for a much needed hardware/software uograde. I'll be diverting my webserver to, of all things, an old win98 box running apachie. (I found this on a hard drive I had lying around. ^_^)
After that I'm going to code up a really basic framework in the form of a console app. However, it will be in C, the way I feel confortable coding in. I'm just getting way too frustrated with C++ I have my own very unique way of coding and handeling modules. Even though it's C, I have methods to write manageable modules and orginazed code.. I'll post what I have and you all can gasp at it, point, roll your eyes, what have you.
It's gonna have a Unix-type makefile and depend on
zlib. It should compile on win32 using
CygwinWe can have a code battle. The worst things that's going to happen is we learn something, even if it goes nowhere.
Anyways, I want to see somone say "Hal, that is the most insane looking code I've ever seen."
And I will smile quietly to myself...
^_^
### EDIT ###Goddangit, I *REFUSE* to have C++ kick my ass! I'm gonna learn this language even if it kills me.
I bought a new C++ book, this one is ISO Standard compliant. It also has some other goodies.
-Design patterns
-Standard Template Library
-Whole chapter dedictaed to namespaces
--OO analyisis and using UML for proper code devolopment
This was not in my last book. The other on was written like "C and a bunch of new junk". This starts me out right I think.. Don't mind me, I'm just going crazy... ^_^