Hi. I’d like to know how can I download the Blender 2.25 Publisher’s source code.
Why? Because I want to create a game using this blender version but maybe I’ll need to implement some code. I didn’t found this source on BF’s source code folder:
And for those that are curious about my decision: I’m a game dev related content creator and I’m introducing a serie where I challenge myself to use really old (or bad) game engines and create good stuff using them. So I’d like to start with an old blender version (2.49 is not old enough).
Actually, if it’s not possible to get 2.25 source code, if you know an older (or newer) version with a game engine capable to export as runtime, I’ll love to know (I tried 2.26, 2.27, no success)!
That sounds like a very interesting series. Sorry I can’t be any help with the code… but … do you need the source code to create something with the 2.25 game engine?
As for other old game engines… shoot em up construction kit for C64, Amiga and others springs to mind. I think the C64 version is the original.
Git goes back to 2.25 (that’s actually the oldest version that’s in Git) so I think you can just get the current Git repository and checkout the 2.25 tag and boom.
Now, getting the complete tool-chain set up to actually build 2.25 may be another matter, but you said you wanted to challenge yourself.
I haven’t tried it, so this is just a guess, but I would start with:
which will get you set up to build the current 2.79 master branch. From there you should be able to go to your “…/blender” directory and do something like:
and with a little luck you’ll have the 2.25 source there. However, as I said, chances are it won’t build at all with the current compiler and tools and I don’t know where you would begin to try to figure out how to recreate the rest of the build environment. You probably need to checkout other projects to get the build tools of the same version (look at the things that the Building Blender instructions get), and may have to dig up specific compiler versions and other tools. Expect that the people who would know how to do it are likely to have zero interest in doing so
Honestly I would recommend avoiding the need to recompile things and stick with the existing features and Python scripting support in the version of your choice. I think the BGE was intended to be useful without needing to modify its source code.
If you want to make it a bit easier on yourself, you should build the system in Docker or something similar. You could load an old version of Linux in it and that should make it much easier to install old versions of Blender.
It’s awesome that you guys wants to know about my experience and the answer is: Yes! Of course I will share if I do!
I’m making some progress with this long journey. Now I’m trying to learn how to use blender 2.25 proper to create a game. It’s a very fun thing to do. But I’m having to guess (based on b2.49 python API) how to code scripts for 2.25 (if you know how to find the 2.25 API I’ll appreciate).
So I’ll post updates soon (if everything goes right). And I’m accepting suggetions about simple but amazing old games (made in 2001 or before) that you wanted to see a recriation.