Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Moonvalk

44
Posts
1
Topics
177
Followers
30
Following
A member registered May 02, 2015 · View creator page →

Creator of

Recent community posts

Well, that's embarrassing. 😳 Sorry about that and thank you for the quick response. Swapping the folder name fixes everything and the plugin is working fine. It's already sped up my level building process a ton, so thank you! 😍

Is there a good reason why AssetPlacer loads by strict case sensitive path names? Wouldn't it be better to use UIDs for stability? This is a little restrictive on how I organize my addons folder, and will likely bite other users in the future too. Just my two cents. I've been bitten by hard coding or configuring via paths during development too many times so I am a huge believer in UIDs and direct references over paths any day.


By the way I have used your guides in the past when developing my own C# editor tools and found them extremely helpful. Thank you very much for your hard work. They can be tedious at first but once you learn the pain points I feel that C# provides a much better experience for development as the project grows, at least for me. I now have 5 very large framework-level editor plugins I bring into every project and I've thought about selling them on itch as well (i.e. inspector renderer tooling akin to Odin Inspector, resource database, live service environment manager, project packing plugin). As long as your plugin stays stable I'll keep it alongside them because it's so awesome! 👌

Cheers!

This was the latest AssetPlacer version 1.5.0 for reference. Forgot to mention. :)

(1 edit)

I tried adding this to my large 4.7.1 C# project and sadly can't get it to work. Funnily enough the old C# version never had these problems for me on older engine versions (~4.4 I believe), but C# tool development in Godot is so finicky so I understand the swap.


When the editor starts with the addon disabled I get the following warnings:

  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/utils/contextless_plugin.gd', stored as 'res://addons/AssetPlacer/utils/contextless_plugin.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/utils/editor_draw_panel.gd', stored as 'res://addons/AssetPlacer/utils/editor_draw_panel.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/utils/editor_3d_viewport_utils.gd', stored as 'res://addons/AssetPlacer/utils/editor_3d_viewport_utils.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/assetplacer_state.gd', stored as 'res://addons/AssetPlacer/assetplacer_state.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/assetplacer_persistence.gd', stored as 'res://addons/AssetPlacer/assetplacer_persistence.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/shortcuts.gd', stored as 'res://addons/AssetPlacer/shortcuts.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/settings.gd', stored as 'res://addons/AssetPlacer/settings.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/input_manager.gd', stored as 'res://addons/AssetPlacer/input_manager.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui_registry.gd', stored as 'res://addons/AssetPlacer/ui_registry.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/viewport_3d_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/viewport_3d_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/main_ui_controller.gd', stored as 'res://addons/AssetPlacer/main_ui_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/snapping_config_ui/snapping_config_controller.gd', stored as 'res://addons/AssetPlacer/ui/snapping_config_ui/snapping_config_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/placement_config_ui/placement_config_controller.gd', stored as 'res://addons/AssetPlacer/ui/placement_config_ui/placement_config_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/asset_palette_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/asset_palette_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/placement_controller/placement_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/placement_controller/placement_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/snapping_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/snapping_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/placement_controller/plane_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/placement_controller/plane_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/tooltip_panel.gd', stored as 'res://addons/AssetPlacer/tooltip_panel.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/assetplacer_ui.gd', stored as 'res://addons/AssetPlacer/ui/assetplacer_ui.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: (3) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/placement_config_ui/placement_config_ui.gd', stored as 'res://addons/AssetPlacer/ui/placement_config_ui/placement_config_ui.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: (3) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/snapping_config_ui/snapping_config_view.gd', stored as 'res://addons/AssetPlacer/ui/snapping_config_ui/snapping_config_view.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/asset_palette_view.gd', stored as 'res://addons/AssetPlacer/ui/asset_palette_view.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/dynamic_preview_view.gd', stored as 'res://addons/AssetPlacer/ui/dynamic_preview_view.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/asset_palette_view.gd', stored as 'res://addons/AssetPlacer/ui/asset_palette_view.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/dynamic_preview_view.gd', stored as 'res://addons/AssetPlacer/ui/dynamic_preview_view.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/input_manager.gd', stored as 'res://addons/AssetPlacer/input_manager.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/assetplacer_state.gd', stored as 'res://addons/AssetPlacer/assetplacer_state.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/assetplacer_persistence.gd', stored as 'res://addons/AssetPlacer/assetplacer_persistence.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/shortcuts.gd', stored as 'res://addons/AssetPlacer/shortcuts.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/settings.gd', stored as 'res://addons/AssetPlacer/settings.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/input_manager.gd', stored as 'res://addons/AssetPlacer/input_manager.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui_registry.gd', stored as 'res://addons/AssetPlacer/ui_registry.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/viewport_3d_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/viewport_3d_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/main_ui_controller.gd', stored as 'res://addons/AssetPlacer/main_ui_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/snapping_config_ui/snapping_config_controller.gd', stored as 'res://addons/AssetPlacer/ui/snapping_config_ui/snapping_config_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/placement_config_ui/placement_config_controller.gd', stored as 'res://addons/AssetPlacer/ui/placement_config_ui/placement_config_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/asset_palette_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/asset_palette_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/placement_controller/placement_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/placement_controller/placement_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/snapping_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/snapping_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/viewport_3d_controllers/placement_controller/plane_controller.gd', stored as 'res://addons/AssetPlacer/viewport_3d_controllers/placement_controller/plane_controller.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/tooltip_panel.gd', stored as 'res://addons/AssetPlacer/tooltip_panel.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  WARNING: (3) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/data_formats/scene_data.gd', stored as 'res://addons/AssetPlacer/data_formats/scene_data.gd' in the filesystem. This file will not open when exported to other case-sensitive platforms.
  ERROR: res://addons/assetplacer/assetplacer_persistence.gd:149 - Trying to assign value of type 'plugin_data.gd' to a variable of type 'plugin_data.gd'.
  WARNING: (2) drivers/windows/file_access_windows.cpp:192 - Case mismatch opening requested file 'res://addons/assetplacer/ui/assetplacer_ui.tscn', stored as 'res://addons/AssetPlacer/ui/assetplacer_ui.tscn' in the filesystem. This file will not open when exported to other case-sensitive platforms.

And upon enabling the addon:

  ERROR: res://addons/assetplacer/main_ui_controller.gd:19 - Trying to assign value of type 'assetplacer_ui.gd' to a variable of type 'assetplacer_ui.gd'.
  ERROR: res://addons/AssetPlacer/assetplacer_plugin.gd:120 - Invalid access to property or key 'placement_config_ui' on a base object of type 'Nil'.
  ERROR: res://addons/assetplacer/viewport_3d_controllers/placement_controller/placement_controller.gd:179 - Out of bounds get index '0' (on base: 'Dictionary[int, strategy.gd]')
  ERROR: res://addons/assetplacer/viewport_3d_controllers/asset_palette_controller.gd:105 - Invalid call. Nonexistent function 'process' in base 'Nil'.
  ERROR: res://addons/assetplacer/viewport_3d_controllers/placement_controller/placement_controller.gd:179 - Out of bounds get index '0' (on base: 'Dictionary[int, strategy.gd]')
  ERROR: res://addons/assetplacer/viewport_3d_controllers/asset_palette_controller.gd:105 - Invalid call. Nonexistent function 'process' in base 'Nil'.
  ERROR: res://addons/assetplacer/viewport_3d_controllers/placement_controller/placement_controller.gd:179 - Out of bounds get index '0' (on base: 'Dictionary[int, strategy.gd]')
  ERROR: res://addons/assetplacer/viewport_3d_controllers/asset_palette_controller.gd:105 - Invalid call. Nonexistent function 'process' in base 'Nil'.
  ERROR: res://addons/assetplacer/viewport_3d_controllers/placement_controller/placement_controller.gd:179 - Out of bounds get index '0' (on base: 'Dictionary[int, strategy.gd]')

It continues to spam the console with those last two messages every single frame until Godot crashes. The AssetPlacer window never appears. I was really hoping to get some use out of this finally but it seems like support is pretty much dead.

I've also historically had conflicts with this addon and GdUnit4 but it seemingly could be worked around. Just a heads up for anybody else dealing with issues.

Moving away from Unity and going with Godot! Just started learning over the past couple of days hoping to make a nice first project with it. :)

Howdy! Thanks for the compliment! And sorry for the late reply.

Gongbat was built in Game Maker Studio a number of years back and this game was built with Unity. My future projects will all stick with Unity for the time being and I plan on porting Gongbat over at a later date with lots of new features.

A very cozy and chill little game. I really enjoyed it! Nice job! The music was extremely relaxing.

Thank you! Glad you enjoyed it! I look forward to working on this game long-term- adding pumpkins with special mechanics, combat, multiplayer, and more.

Thanks a bunch I'm glad you enjoyed it! I'm looking forward to adding a lot more gameplay.

Super cozy and adorable. Great work!

Thanks a bunch, I'm happy you enjoyed it! I look forward to continuing development.

Thank you so much!! Glad you enjoyed it. :)

Howdy! Thank you very much for the compliments and feedback. Sadly I didn’t have enough time during the jam to add a lot of the gameplay mechanics I initially planned, so that’s why it feels pretty dull. I scrounged together the singular objective last minute after realizing only the farming mechanic was going to be ready.

Thankfully I plan on continuing development of this project to add things like multiplayer, combat, pumpkins with special mechanics, and more! Definitely give the project a follow if you’re interested.

Thank you very mucho! I spent most of my time designing due to burnout from programming during the work week and I think it shows. I've got a lot more in mind for gameplay that just didn't make the cut due to the time constraints. No SFX either yet sadly.

I plan on adding pumpkins/soil with mechanics of their own, online/local multiplayer, items that can be collected from inside the plants, and combat between farming phases. Planning on making this a bit of a long term project and we'll see where it goes! ;)

Thanks again for the input it's really helpful.

Awesome job! This is a really cool game with a lot of depth for such a short amount of time. Kind of difficult to get used to the controls and understand how to play at first but there's a lot of great polish here. Some things such as grabbing objects to place in your inventory feel a little clumsy at the moment because of how close you have to be to them in combination with the camera controls, but I'm sure this could be sorted out with some more finetuning. Overall I dig the game a lot.

Thanks! Glad you enjoyed playing it while on your stream. I'll send a notification your way when the game is further along in development. ;)

Thank you! Looking forward to continuing this project. :)

This game rules! Great music, design, and execution. My only critique is there is a bit too much to learn all at once when starting out. By the end my first few years I started getting the hang of it (still managed >5000 score!). With some additional polish this could go a long way. Excellent job!

Thank you! Definitely went for quality over quantity with this jam, pretty happy with how it all turned out. I am planning on continuing development. :)

Nice game. It was really repetitive but had a decent concept. The artwork felt a little hodgepodge too but overall looked nice. I played until I got the score of 420 and then decided to let the turkey die. >:)

Once I figured out the initial menu controls it was an enjoyable little experience.

Was not able to get past the initial menu. It seemed like a nice experience based on that initial view though.

Couldn't play, sadly.

Good job, I had some fun with the minigames once I figured out what was going on. Got a score of 72.

Nice artwork.

Good work on this game! It was really quick but I enjoyed the trash panda artwork.

The game looks really nice but it is awfully large and did not run very well at all on my PC sadly.

Great job with this cute little game. I played through the whole thing and really enjoyed the small story about the ghost. It was a bit difficult to control and determine what I was interacting with but overall it's a fun experience.

Tried downloading but ran into an issue when opening.

Nice job on this game! I felt it was a little difficult to control and didn't understand what exactly to do right away. However the art style is awesome and overall the autumn vibe is spot on. The platforming puzzles are enjoyable and I really enjoyed putting a bag over my little squirrel head.

Thanks, awesome video!

Thanks a bunch, love the video! :)

Ahaha that license plate should definitely make a cameo! And absolutely, as soon as my other shooter project is released on mobile I will be focusing a bunch more on this project. Even then I’m planning on updating it as regularly as possible. Thanks for the compliments, keeping me very motivated! :3

Thank you! I actually made the menu sounds from scratch, might have spent too much time on them sadly haha. All of that and more is actually planned! Cheers.

Due to a lack of time management, lots of features didn't make it into the game yet. In a future update there will be much more to do as well as a scoring system and story elements. Thanks!

Thank you for the compliments! I'm hoping to adopt this project into my weekly schedule and update it pretty regularly.

Yes, it looks like some time travelling hooligans have some explaining to do ahaha. :) Thank you, I will be spending a lot more time on this project- no worries!

Sorry to burst your bubble, but the game is not bugged- haha. I managed to create a ton of art assets (lots with full animations) pretty early in the jam, but well over half of the jam days were spent working at my full time job. It was definitely my lack of time management: I should have focused on a few enemies and mechanics rather than the whole plethora. In spite of the very unfinished product, I am glad you enjoyed the bare boned experience I had to offer. Thank you for the kind words! I will absolutely be continuing development on this project in the future.

Thanks again. I'm glad I could pull off everything I could within the jam constraints. And I may have to take you up on that offer when I'm available to jam again! Teamwork makes the load much more manageable, and I am always willing to collaborate.

Thank you very much! It was a combo of too large of a scope and having less time than expected during the weekdays, but I am still very happy with how this release turned out. Hopefully I can mold this into a stunning little arcade game in the near future.