

This must have been due to an update for GM Studio. Download Enjoy!Įdit: I have fixed up all of the compile errors. You may do whatever you want with the code, but you may not use the artworks or sounds. Changing it to audio_play_sound will probably fix it. I opened it and saw that the audo_play_music is deprecated. It is provided as-is (meaning that it may not work, it was created in GM Studio 1.2, but the current is 1.4).

There are probably a lot of things I could do better next time, due to GM Studio updates (controlling the z-buffer with shaders would be something I'd like to see). It was nasty, but it worked well unless you were doing slow rotations, where it was apparent what I was doing as you'll see the depths changing (in fact, I believe the engine lets you rotate the camera with some keys, play around with it).

The solution I ended up taking was manually creating a z-buffer and recalculating it often every time the camera projection changed. But with the angled approach, the player would go inside models as he went beside them (the default angle would make his legs visible but his head inside the model). Obviously, an orthographic projection wouldn't work otherwise the player would always be on top. To keep that 2.5D view, the player had to be rotated so that no matter what angle the camera is, the player would appear as if it was just a sprite on the screen (orthographically). I still remember how many hacks I had to put in to make it work. I've been tremendously busy with my course work. With that said, I haven't worked on it in years.

Since I started, the standard edition became free, so you can download it and run it right away. To open the project, you need GameMaker Studio. Hello all! After many requests I've decided to upload the source to the 3D engine used in a few of my deviations.
