A downloadable asset pack for Windows

Buy Now$1.99 USD or more

A simple Tactics-RPG engine made in GameMaker:Studio ages ago for a game jam; it ended up never being used and has collected dust since. But I still feel it might be useful to someone out there, so therefore I release it in a revised port with some cleanup and bug removal in place!

  • Zoomed-in battle screens like the GBA Fire Emblem games!
  • Easily separated code with comments, descriptive variable names, and descriptive function names!
  • Instance-based data management! You can handle anything such as status effects or buffs with standard variables!
  • Attacks use control objects; you can do just about anything with your attacks!
  • Very lightweight and easy to customize!
  • Comes bundled with Pixelated_Pope's free palette swap shader already integrated! Change anything from armor to hair color on the fly for unit variety!
  • Contains a large number of random names!

Welp, there's not really much else I can say. Try out the demo and see if you like it, I guess.

Purchase

Buy Now$1.99 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $1.99 USD. You will get access to the following files:

Source Code (GM:Studio) 66 kB

Download demo

Download
Demo (2 MB)

Comments

Log in with your itch.io account to leave a comment.

is there a work around for this error cause I get it too. I was thinking of buyint it but this problem prevents me from doing so.

The problem is hardware-dependent, so there's not a lot to do if you have a graphics card that doesn't support ShaderModel 3. The simplest workaround would be not using the shader, which is the easiest way to fix it if you don't care about the palette swap system. If you do need it, though...

There's a bunch of workarounds discussed in this GMC topic, the original version of the shader didn't use a loop and thus were more compatible with older graphics cards at the expense of having a limit of 10 colors per palette: http://gmc.yoyogames.com/index.php?showtopic=58777...

The old GMC has been archived, but hopefully the info/code already in the topic helps.

There's also a new topic for the shader system here on the new GMC: https://forum.yoyogames.com/index.php?threads/retro-palette-swapper.7498/

(Not sure if it includes info about the old version of the shader anymore, though)

Thank you for the reply. I went ahead and bought your script. I wont be using the shader at this time, do I just delete the shd_pal_swapper ? Should I also delete the Palette Swap folder under scripts?

Deleting the shader itself should be enough (the help scripts won't do anything as long as you don't call them), and then just make sure you remove/comment-out any script calls that would use the system (e.g. shader_set()/shader_reset() pairs in the draw event of map & battle units)... it's never a good idea to leave in references to a resource that doesn't exist anymore.

(Edited 1 time)

Hey, just a heads up. You might want to check the Demo. I tried running it and it gave me this error:

___________________________________________

############################################################################################

FATAL ERROR in Vertex Shader compilation

ShaderName: shd_pal_swapper

D3DXCompile failed - result

at gml_Script_pal_swap_set

############################################################################################

--------------------------------------------------------------------------------------------

stack frame is

gml_Script_pal_swap_set (line 0)

gml_Object_obj_unit_Draw_0


Edit: Oops, forgot to mention, I'm running this on Windows 10.

Interesting... I'm running on Win10 myself. That error is because the shader than handles palettes didn't compile properly, and that in turn might be a problem with your graphics card running ShaderModel2 instead of ShaderModel3. ShaderModel3 is so ubiquitous nowadays I don't even check whether the shader compilation worked properly in the engine, but that might be a good idea after all.

(+1)

btw...the usual thing is directx9 just isnt installed.