• Hey! Guest! The 39th GMC Jam will take place between November 26th, 12:00 UTC and November 30th, 12:00 UTC. Why not join in! Click here to find out more!

Asset - Project 🦊 Foxey Platform Engine (Complete 2D Platformer) [✅ v1.2.1]

FoxyOfJungle

Kazan Games


VERSION 1.2.1 IS NOW AVAILABLE!
(Itch.io and YYG Marketplace)

It is with great pleasure that I come to announce the version 1.2.1 of Foxey Platform Engine! Check out the demo to get up close:

Compiled YYC .EXE and .APK Demo available on Itch.io.

Although small, this is a very important update! Fixed crash issues and added support for gamepads.

>> Release Notes:
[ADDED] Gamepad support
[ADDED] Gamepad connection status message
[ADDED] Gamepad sprite
[ADDED] Shuriken now deals damage to enemies
[ADDED] Small camera shake when enemies die

[FIXED] The game crashes under certain collision conditions through the infinite loop
[FIXED] All object collisions
[FIXED] The obj_game_controller gives an error if not created first
[FIXED] The obj_sign now add the messages normally
[FIXED] Dialog box sometimes don't open
[FIXED] Wall jump sound effect was in the incorrect audio group
[FIXED] Now it's the explosion that shakes the camera, not the bomb
[FIXED] Small bug fixes

[CHANGED] Input is now and individual object
[CHANGED] The water now has individual shader uniforms
 
Ok, thank you.

Well, I managed to get the persistent "obj_game_controller" working (as that's just my style of coding).

But, there's also another error that I keep encountering in GMS 2.3. When I run the asset in VM it works just fine but, when I try to run it in YYC, it shows the "FAILED: Run Program Complete" error.

I know I'm currently using the Beta version, but I get this error in the released version of GMS 2.3 as well. But this might be what the error is, as I don't know what file is not found: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.FileNotFoundException: Unable to find the specified file

Here's the long list from the compiler so you can see what it's showing:

"cmd" /c subst Z: "C:\Users\kyler\AppData\Roaming\GameMakerStudio2-Beta\Cache\GMS2CACHE"

elapsed time 00:00:00.0450613s for command "cmd" /c subst Z: "C:\Users\kyler\AppData\Roaming\GameMakerStudio2-Beta\Cache\GMS2CACHE" started at 11/18/2020 11:56:12
"cmd" /c subst Y: "C:\Users\kyler\AppData\Local\GameMakerStudio2-Beta\GMS2TEMP"

elapsed time 00:00:00.0846108s for command "cmd" /c subst Y: "C:\Users\kyler\AppData\Local\GameMakerStudio2-Beta\GMS2TEMP" started at 11/18/2020 11:56:12
"cmd" /c subst X: "C:\ProgramData\GameMakerStudio2-Beta\Cache\runtimes\runtime-23.1.1.228"

elapsed time 00:00:00.1200625s for command "cmd" /c subst X: "C:\ProgramData\GameMakerStudio2-Beta\Cache\runtimes\runtime-23.1.1.228" started at 11/18/2020 11:56:12
"C:\ProgramData/GameMakerStudio2-Beta/Cache/runtimes\runtime-23.1.1.228/bin/Igor.exe" -j=8 -options="C:\Users\kyler\AppData\Local\GameMakerStudio2-Beta\GMS2TEMP\build.bff" -v -- Windows Run

Loaded Macros from C:\Users\kyler\AppData\Roaming\GameMakerStudio2-Beta\Cache\GMS2CACHE\FoxeyPlatf_DABBD7EA_95956248\macros.json
Options: X:/bin\platform_setting_defaults.json
Options: C:\Users\kyler\AppData\Roaming/GameMakerStudio2-Beta\kyle_612126\local_settings.json
Options: C:\Users\kyler\AppData\Roaming\GameMakerStudio2-Beta\Cache\GMS2CACHE\FoxeyPlatf_DABBD7EA_95956248\targetoptions.json
Setting up the Asset compiler
X://bin/GMAssetCompiler.exe /c /mv=1 /zpex /iv=0 /rv=0 /bv=0 /j=8 /gn="FoxeyPlatformv12GMS 23 Project" /td="Y:/" /cd="Z:/FoxeyPlatf_DABBD7EA_95956248" /zpuf="C:\Users\kyler\AppData\Roaming/GameMakerStudio2-Beta\kyle_612126" /m=llvm-win /tgt=64 /llvmSource="X://yyc/" /nodnd /cfg="Default" /o="Y:/FoxeyPlatformv12GMS_23_Project_25E5FAB5_YYC" /sh=True /optionsini="Y:/FoxeyPlatformv12GMS_23_Project_25E5FAB5_YYC\options.ini" /baseproject="X:/BaseProject\BaseProject.yyp" "C:\Users\kyler\Documents\GameMakerStudio2\FoxeyPlatformv12GMS 23 Project\FoxeyPlatformv12GMS 23 Project.yyp" /preprocess="Z:/FoxeyPlatf_DABBD7EA_95956248"
We have a Zeus Project!
Found Project Format 2
Core Resources : Info - Blank IdReference found - could be that the project is corrupt.
ProjectFileWatcher:StartWatching:C:\Users\kyler\Documents\GameMakerStudio2\FoxeyPlatformv12GMS 23 Project
Started: 11/18/2020 11:56:14 AM
Finished: 11/18/2020 11:56:15 AM
Diff: 00:00:01.0216764
Loaded Project: FoxeyPlatformv12GMS 23 Project
finished.
Release build
Options: Z:/FoxeyPlatf_DABBD7EA_95956248\ExtensionOptions.json
OptionsIni
Options: Z:/FoxeyPlatf_DABBD7EA_95956248\PlatformOptions.json
[Compile] Run asset compiler (YYC)
X://bin/GMAssetCompiler.exe /c /mv=1 /zpex /iv=0 /rv=0 /bv=0 /j=8 /gn="FoxeyPlatformv12GMS 23 Project" /td="Y:/" /cd="Z:/FoxeyPlatf_DABBD7EA_95956248" /zpuf="C:\Users\kyler\AppData\Roaming/GameMakerStudio2-Beta\kyle_612126" /m=llvm-win /tgt=64 /llvmSource="X://yyc/" /nodnd /cfg="Default" /o="Y:/FoxeyPlatformv12GMS_23_Project_25E5FAB5_YYC" /sh=True /optionsini="Y:/FoxeyPlatformv12GMS_23_Project_25E5FAB5_YYC\options.ini" /baseproject="X:/BaseProject\BaseProject.yyp" "C:\Users\kyler\Documents\GameMakerStudio2\FoxeyPlatformv12GMS 23 Project\FoxeyPlatformv12GMS 23 Project.yyp" /bt=run /rt=yyc /yyc64bit=true
Compiling Shader Shader_sh_transition... compiled with vs_4_0_level_9_1 (optimised)
Compiling Shader Shader_sh_transition... compiled with ps_4_0_level_9_1 (optimised)
Compiling Shader Shader_sh_water... compiled with vs_4_0_level_9_1 (optimised)
Compiling Shader Shader_sh_water... compiled with ps_4_0 (optimised)
Compiling Shader Shader_sh_flash... compiled with vs_4_0_level_9_1 (optimised)
Compiling Shader Shader_sh_flash... compiled with ps_4_0_level_9_1 (optimised)
Compile Constants...finished.
Remove DnD...finished.
Compile Scripts...finished.
Compile Rooms...finished.
Compile Objects...finished.
Compile Timelines...finished.
Compile Triggers...finished.
Compile Extensions...finished.
Global scripts...finished.
finished.
collapsing enums.
Final Compile...finished.
Writing Chunk... GEN8
option_game_speed=60
Writing Chunk... OPTN
Writing Chunk... LANG
Writing Chunk... EXTN
Writing Chunk... SOND
Converting snd_level_1 to Ogg with bit rate 128, quality 2, stereo @ 44100Hz
Converting snd_menu to Ogg with bit rate 128, quality 2, stereo @ 44100Hz
Converting snd_level_2 to Ogg with bit rate 128, quality 2, stereo @ 44100Hz
Converting snd_wall_bump to Wav 16bit mono @ 44100Hz
Converting snd_walljump to Wav 16bit mono @ 44100Hz
Converting snd_jump to Wav 16bit mono @ 44100Hz
Converting snd_boss_rocky_hit to Wav 16bit mono @ 44100Hz
Converting snd_swin to Wav 16bit mono @ 44100Hz
Converting snd_spring to Wav 16bit mono @ 44100Hz
Converting snd_item_live to Wav 16bit mono @ 44100Hz
Converting snd_enemy_died to Wav 16bit mono @ 44100Hz
Converting snd_nextlevel to Wav 16bit mono @ 44100Hz
Converting snd_messagebox_appear to Wav 16bit mono @ 44100Hz
Converting snd_player_damage to Wav 16bit mono @ 44100Hz
Converting snd_water_splash to Wav 16bit mono @ 44100Hz
Converting snd_player_dead to Wav 16bit mono @ 44100Hz
Converting snd_skill_shooter to Wav 16bit mono @ 44100Hz
Converting snd_item_powerup to Wav 16bit mono @ 44100Hz
Converting snd_skill_shuriken to Wav 16bit mono @ 44100Hz
Converting snd_skill_bomber to Wav 16bit mono @ 44100Hz
Converting snd_messagebox_disappear to Wav 16bit mono @ 44100Hz
Converting snd_pause_out to Wav 16bit mono @ 44100Hz
Converting snd_explosion to Wav 16bit mono @ 44100Hz
Converting snd_water_splashout to Wav 16bit mono @ 44100Hz
Converting snd_pause_in to Wav 16bit mono @ 44100Hz
Converting snd_item_coin to Wav 16bit mono @ 44100Hz
Converting snd_messagebox_hit to Wav 16bit mono @ 44100Hz
Writing Chunk... AGRP
Writing Chunk... SPRT
Writing Chunk... BGND
Writing Chunk... PATH
Writing Chunk... SCPT
Writing Chunk... GLOB
Writing Chunk... SHDR
Writing Chunk... FONT
Writing Chunk... TMLN
Writing Chunk... OBJT
Writing Chunk... ACRV
Writing Chunk... SEQN
Writing Chunk... TAGS
Writing Chunk... ROOM
Writing Chunk... DAFL
Writing Chunk... EMBI
Writing Chunk... TPAGE
Texture Group - Default
Writing Chunk... TGIN
Writing Chunk... STRG
Writing Chunk... TXTR
0 Compressing texture... writing texture texture_0.png...
Writing Chunk... AUDO
Writing Audio Group AG_Music
Writing Audio Group AG_SFX
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.FileNotFoundException: Unable to find the specified file.
at GMAssetCompiler.Output.LLVM_Windows.(String , Dictionary`2 )
at GMAssetCompiler.Output.LLVM_Windows..ctor()
at ..()
at ..(GMAssets , String )
at GMAssetCompiler.Program.(GMAssets )
at GMAssetCompiler.Program.Reentry(String[] _args)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at Igor.Program.(String )
at Igor.WindowsBuilder.Compile(Boolean _exe)
at Igor.WindowsBuilder.Deploy(Boolean _exe)
at Igor.WindowsBuilder.Run()
Igor complete.
elapsed time 00:00:18.1819945s for command "C:\ProgramData/GameMakerStudio2-Beta/Cache/runtimes\runtime-23.1.1.228/bin/Igor.exe" -j=8 -options="C:\Users\kyler\AppData\Local\GameMakerStudio2-Beta\GMS2TEMP\build.bff" -v -- Windows Run started at 11/18/2020 11:56:13
"cmd" /c subst Z: /d

elapsed time 00:00:00.1061061s for command "cmd" /c subst Z: /d started at 11/18/2020 11:56:31
"cmd" /c subst Y: /d

elapsed time 00:00:00.0959218s for command "cmd" /c subst Y: /d started at 11/18/2020 11:56:31
"cmd" /c subst X: /d

elapsed time 00:00:00.1007397s for command "cmd" /c subst X: /d started at 11/18/2020 11:56:31
FAILED: Run Program Complete
For the details of why this build failed, please review the whole log above and also see your Compile Errors window.
 

FoxyOfJungle

Kazan Games
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IO.FileNotFoundException: Unable to find the specified file.
YYC just works fine for me with Game Maker Studio v2.3.0.529 | Runtime: v2.3.0.401
Try clearing the cache and see if it resolves...



System.IO.FileNotFoundException: Unable to find the specified file.
There it informs you that a file is missing. But I don't know what is that error... Better to wait for the stable version of GMS 2.3.1 and YYC compatible.
 
Last edited:
After the recent update you released it now runs in YYC in the Beta version. Maybe something was just wrong in my version or something?
 

FoxyOfJungle

Kazan Games
After the recent update you released it now runs in YYC in the Beta version. Maybe something was just wrong in my version or something?
It still worked in the version before that. I avoid making demo available without being YYC because of possible cases of decompilation of the source code. I suppose it was a problem with the cache. But good that now works :)
 
Top