Closed YalekW5435 closed 3 years ago
To add on to the frameworks incompatibility: The current versions of Visual studio (I ofc am using vs2019 community)requires, and this is not an option, for every single .vcxproject, .vcproject, be upgraded and migrated to the latest standards and build requirements, regardless of what version you have. You cannot say no to this in VS2019 community. And if you jhit cancel, it will not open in those versions, just a blank IDE.
Theres a big problem with this and its because when you do that, some things get messed up and errors are caused. Some projects in this framework also fail to completely upgrade and migrate at all, due to their settings.
Hopefully Sureandrew can fix this massive issue in disguise, because its making us feel empty and have no where to go.
Now: this does not mean your entire project will build. I was able to build both the framework (as lib), and my project with as much accuracy as possible, even on Windows 10.
But theres an even BIGGER problem with VS when it tried to execute the following: Note: I dont have any additional code added as of yet, only a background color to fill in the window's color as a dark grey.
and the reason being below:
Nothing more than the fact that WE CANNOT BE USING DIRECTDRAW ON WINDOWS 10.
And thus is why, at all costs, maintenance is 100% important. Its just like the linux kernel, YOU MUST KEEP IT MAINTENANCED.
you're getting this for free and popcap hasn't made a real casual game since 2009
Being in the popcap community/Bejeweled community for over 12 years and wanted to start doing some stuff with this framework, but:
Is this framework even compatible with the latest version(s) of the C++ syntax, and which now in VS, needs to include library files in the framework (for the linker) in order for a project to build? Also, the framework is old, from 1995-2005, from the bygone era of Windows 95-XP. (XP people might luck out with this).
The projects ive tried building with this even with the framework set as a startup project with proper configurations all fail to build because of the above (and below issues).
Also, DirectDraw is bygone, and some D3D things need to be checked out, such as D3D11 and D3D12 support (which somehow the framework can allow even with the class variables mWidth and mHeight being able to be set to 4K maybe, because it can be any resolution which is a great start, as the framework somehow was ahead of its time with the infinite resolution settings you can set), and some other things. There is an issue with a D3D8 header as its trying to include a nonexistent header known as "d3d8caps.h". As to probably reason that, D3D8 is only a legacy component on some Win10 OS's.
Unsure though if this version of the framework (dating to 2016), fixes those issues.
I myself am not an expert at C++ but am aware enough to share these issues at forth. Even though the current is 1.30.
I am also unsure (and quite displeased) why this framework didnt make it to linux for the people there deserve this stuff.
So those are the things ive noticed with this current version.
BTW, I think "sureandrew" = Andrew Stein, from Popcap himself. :P.