I've previously read the docs on 'converting' anything designed for Allegro 4, to Allegro 5. The process is pretty flipping far from trivial, and guaranteed to break quite a lot.
Regarding C++11, I don't even want to think of touching that. I'm far too old to start with YAL paradigm/style. I think in far more...monolithic...terms, than you younger blokes.
Above all, I'm with grayswandir. I really don't want to muck with this at present. What I..no, what we wanted, was 2.50.x open source.
It's nice to see that there's a future for ZC, but what we wanted to do was improve ZC 2.5, to make more possible within our own scope of priorities. I may as well say here, that some of us are considering a formal petition for the latest 2.5 bases, so that it isn't a complete shock, if we do that.
Aye, we want that that badly. We really don't care if we fork it before whatever bugs the core devs want to resolve are fixed. We can always merge things later, or fix things ourselves. This also helps free you to work on zc3.
We want to work with a known stable build, and work on ZScritp stuff, ZQ String Contol Codes, GUI things, various flags, and all sorts of other things that would greatly benefit out extremely convoluted projects, and make it possible to do things that we can't do now. We also want to add lexer extensions for other language types. For the3 msot part, this is an intellectual exercise, to do things that we find mentally interesting.
Hell, I wanted to try to add ZBASIC (based on C64esque BASIC, because it'd be amusing) and ZCOBOL at one point. There's no good reason for either, but I think--or at least, I once thought that--it'd be fun. grayswandir want sto add Lisp. I also want to add more datatypes, and multi-D arrays, and other things. Im short, we want to evolve ZScript/ZASM for the 2.xx branch.
I'm pretty much reaching the point, after waiting, and waiting, that if a ZC2 trunk isn;t available soon, I'm just going to throw it in,a nd move on to something more productive, as I really don't want to wait another couple of years just to start on this. i also know that the core devs have very little ambition to work on ZC 2.x, and that if we don't get it soon, we probably never shall; so ... really I'm pretty tired of the struggle to get started.
If you just dump whatever the present files are, we can probably sort it all out on our own. You're welcome to keep doing legit updates, but we pretty much have a solid goal in mind for ZC 2.55+, that is far more lofty than the goals of Gleeok and Saffith, who would never want to expand the main engine using its present components to the degree that we have planned.
While AngelScript is neat, it's something we want to address much later. All other concerns aside, I think the combined codebase for three of us, is somewhere over 700,000 lines of ZScript. That's not something we want to port, and we don't need to port it. If AngelScript does make ZC extremely mutable, then a lot of our work will become absolutely pointless, and it's years of work, that we want to complete, and use; not just abandon.
If we can modify some features, and expand ZScript, we can do some magic, and put out a solid ZC version in the interim. There's no reason that ZC2 and ZC3 can't evolve in parallel, so that's our goal.
P.S. It'll probably be two to three years before this codebase is anywhere near RC phase, so users can forget about submitting quests, or even building quests with it for quite a while. Right now, we don't even have a binary to execute, to see if it'll run, or just crash instantly. I certainly don't want to fiddle with trying to shift around libs, find includes that aren't int he package, or other things like that, in trying to compile it. Until there is a working makefile, or a vc2010 project, it's a moot point.
This is exactly why I had such issues trying to do anything meaningful with the 2.50.1 sources: I couldn't test anything that I was trying to do whatsoever.
If you want to be hyper-technical, a set of files that a user can compile is supposed to be the main branch, on GitHub, per their policies. All other branches can fail to compile, but the main branch is supposed to be usable as-is; at least how I understand their policies. It'd be nice if Saffith just dumped whatever he uses to build and test this, as he must have...something?
Some kind of basic guide on compiling/building for Windows, Linux, and presumably OSX would be flipping awesome. If grayswandir gets it to compile on Linux, we can make a branch for that,a nd from that, I might be able to do an OSX buildset. (My goal would be to compile on both PPC (G5, 64), and Intel. I've no idea what kind of performance hell it'd have on a G5, but it should run. The problem of course, is getting it to work with the older versions of Apple's tools for OSX 10.4.x and 10.5.x. If I can do that, it should work on G5 systems, and Intel systems with 10.4 or 10.5 and later.
I don't even run OSX later than 10.6, so, forget testing that. The nice thing about the G5, is that it should be capable of dealing with the performance hit of wasting a core on idle processes for gfx, or whatever the h%ll is going on with that.
Anyhow, right now, at present I'm somewhat of a wreck, mentally, and emotionally, so if anything here comes off as overtly angry, I apologise.
Edited by ZoriaRPG, 07 February 2016 - 02:29 PM.

