This version was originally meant to just be a hotfix, but I decided to include all of the things I have been working on so far.
I am still working on the Arcade course. Unfortunately my save file for the Arcade course went missing-in-action since the last time I worked on it, so I had to recreate all of the holes I had previously made. In any case, I am now back to where I was and am moving forward.
(Note that this changelog also includes changes made in version 2021.1.3, which I did not post an announcement for.)
Changelog - 2021.1.4
Features
Players can now be managed from in-game (change name, ball color, and control scheme).
Duration on behaviors can now be set as a random value within a range.
Improved behavior of Move to Position. The object will now move relative to its parent Group (if it is in one), allowing for more intuitive complex behaviors.
Improved behavior of Move to Rotation. The object will now rotate relative to its parent Group (if it is in one), allowing for more intuitive complex behaviors.
Added some extra premade green pieces and a spawnable barrier-only object.
Updated some Arcade objects to be colorable. Also updated the default colors on all colorable objects to be a consistent blue color.
Updated the Group handle to indicate the Group's orientation (Blue = Forward/Back, Green = Up/Down, Red = Left/Right).
Event list items are now collapsible.
Bug Fixes
Fixed issue where opening the Steam overlay would sometimes cause controller inputs to become messed up.
Fixed duplicated Groups containing greens not being properly deleted when undoing the duplication.
Fixed cases where Group relationship lines were not being drawn correctly.
Fixed errors caused by adding a Group into a Group that is a child of that Group.
Fixed Move to Rotation UI not showing Rotation Mode options correctly.
Fixed being able to press the Continue button on tutorials after the tutorial has ended.
Fixed issue with green splitting that could cause a course save file to become corrupted.
- Kevin
2021.1.2 Hotfix
Hi everyone,
Another hotfix version has been released addressing major issues with custom blueprints.
Changelog - 2021.1.2
Bug Fixes
Fixed greens not being saved correctly in custom blueprints.
Fixed custom blueprints containing objects with behaviors causing errors on game startup.
- Kevin
2021.1.1 Hotfix
Hi everyone,
I have just released a hotfix version for some reported issues with the game lobby. Apologies to anyone who has experienced these!
Changelog - 2021.1.1
Bug Fixes
Fixed local players being assigned to controller 1 when joining.
Fixed player name input field in player management menu not changing the player name.
Fixed course browser loading screen not going away when selecting a workshop course that has already been downloaded.
Fixed issue where player ball colors could not be changed after returning to the lobby.
Fixed some players other than player 1 receiving keyboard inputs.
- Kevin
New Year Update
Hi everyone,
For the past several months I have been releasing Development beta builds in lieu of updates to the main game, but now I am happy to announce that all of the progress from the Development build is now in the main game!
Specific changes are too numerous to mention, but for a quick recap of the major changes:
Almost completely rewritten Course Creator to be less buggy and have additional features.
Significantly improved online multiplayer experience, fixing a lot of major problems.
Entirely new main menu and major UI appearance changes all-around.
Added in-game Course Creator tutorials accessible from the Course Creator main menu (some still works-in-progress).
With this update, the Development builds will be coming to an end, and I will be resuming monthly updates on the first Friday of every month.
My priority for February's update is to complete the Arcade course, which I already have several holes completed for.
I hope you all enjoy this update! As always, make sure to use the Problem Reports forum to report any bugs, and post any ideas and suggestions in the Ideas and Feedback forum.
- Kevin
Development Build #8
Hi everyone,
I didn't realize until now how long it's been since the last update, and I apologize for the silence. Truthfully, as of late progress has been slower than it has ever been; all of this work that started back in March has taken far longer than I ever anticipated.
That being said, the list of things left to do is getting smaller, and there is a possibility that this is the last DEV build before the official release of this major update. A new year's update seems like it would be pretty appropriate.
I do need to mention that, while the update will have Arcade content, it will not feature an official Arcade course. I don't want creating an Arcade course to delay the release of the countless fixes and improvements that have been made to all aspects of the game.
Thank you all for your patience.
Changelog - DEV.8
Features
Completed the following in-game tutorials: Course Creator 101, Course Info, Environment, Course Styles, Advanced Transform, Ball Traps, Custom Blueprints, Grouping, Hole Info & Management, Pipes.
Added new spawnable green pieces.
Simplified Animation and Light behavior editors and added undo & redo support.
Improvements to behavior editing gizmos.
Bug Fixes
Fixes and improvements to Spawning, Duplication, Grouping, and Deleting.
Fixed Custom Blueprints not being added, updated, and deleted correctly from the Object List.
Fixed issues with changing barrier style.
Fixed terrain edit not closing when loading a course.
Fixed Show Test Data not working.
Fixed game freezing if all behaviors of a sequence have a Duration of 0.
Fixed music selection and previewing not working correctly.
Behavior gizmos no longer show up in test mode.
Updated "Blank Canvas" default camera direction to be the same as the thumbnail camera direction, so that the rotation of spawned objects is more consistent.
Fixed course browser not paging results correctly.
Fixed issues when resetting your shot to your first stroke.
- Kevin
MiniGolf Maker Development Build #7
Hi everyone,
Got a new Dev Build for ya. No huge new features, but some much needed improvements and fixes.
Changelog - DEV.7
Features
Selected holes are now validated in the lobby to ensure that all players either have the course already, or the course can be downloaded from the workshop. If the course cannot be downloaded, the game cannot proceed.
Added work-in-progress "Behaviors & Events" and "Ball Trap" tutorials.
Events no longer require you to select a Target Object when adding an event. You can also change the Target Object.
The aiming arrow is now shown when spectating other players (If the Disable Aim Arrow option is not checked).
Players are now sorted on the Scoreboard by the time that they joined the game, so that the order will always be consistent for every player.
Bug Fixes
Fixed errors when loading courses with power-ups that was causing the game to hang at the loading screen.
Fixed various issues with the gameplay UI.
Fixed error with loading old courses related to Visibility behavior.
Fixed Sand and Dirt not slowing down the ball as they should.
Fixed main menu Lobby Browser not displaying lobbies.
Fixed barrier generation issues.
Fixed problems with Screenshot, Hole Preview, and Create Banner in the Course Creator.
Fixed problems with Advanced Transform Rotation.
Fixed Course Creator Test mode not ending properly when finishing the hole.
Fixed Color Picker hex field not working.
- Kevin
MiniGolf Maker Development Build #6
Hi everyone,
I meant to have this update ready several days ago, but I was having some issues with getting the new build uploaded...
As I said in the last update, this build's main feature is the addition of more Course Creator tutorials. Creating tutorials can be a surprisingly time consuming process, so I didn't manage to get to every tutorial that needs to be made, but I made a lot of progress.
In addition to the tutorials, I took a little time to add the ability to customize banners made using the in-game banner creation tool:
I also am continuing to chip away at the problems with online multiplayer, fixing some major bugs I encountered while testing.
Changelog - DEV.6
Features
Course Creator tutorials: Advanced Transform, Course Info, Course Styles, Environment, Greens, Pipes, Testing (all tutorials still works in progress)
Added ability to customize banner created within the Course Creator.
Added popup after tutorial ends to contniue building or move on to next tutorial.
Combined Course Info and Banner windows into a single Course Info window.
Updated in-game cursor graphics.
Bug Fixes
Fixed game hanging on loading screen when attempting to play some courses.
Fixed lobby UI glitch causing font size to be huge in selected holes list.
Fixed joining a lobby via invite while game is already running not working.
Fixed various other gameplay issues.
Fixed water graphics glitches after loading a course.
- Kevin
Development Build #5
Hi everyone,
I know I missed the last 2 weeks after having a streak of publihsing a Dev build every week, but what I was working on took a bit more time than usual.
I have received a fair number of reports of the online multiplayer not working properly, so I decided to take a major step toward fixing things by refactoring a lot of the gameplay code to improve functionality and cleanliness. I hope that the changes I have made have fixed a lot of issues already, but at the least the gameplay will be much easier to work on, similarly to the whole Course Creator rewrite (but on a much smaller scale).
Additionally, I have implemented the much-requested feature of being able to reset your shot, useful in case you get stuck. Previously your only option was to skip the hole, but now you 'R' on the keyboard or 'Left D-Pad' on a controller to reset your shot at the cost of 1 penalty stroke.
For the future, I currently want to focus solely on completing the in-game tutorials, so that I can call that done and not have it looming over me anymore. This will take up most of my time over the next week.
Changelog - DEV.5
Features
Added ability to reset shot by pressing 'R' on the keyboard or 'Left D-Pad' for controllers. Resetting a shot will take you back to the previous shot at the cost of 1 penalty stroke.
Refactored gameplay code to improve functionality and cleanliness.
Bug Fixes
Fixed a few issues with the 'Environment' Course Creator window.
- Kevin
Development Build #4
Hello everyone!
The 4th Development Build is now available for you to check out. The changes are not quite as extensive as the last build, but there are some major fixes and cool new features.
As usual, I am still working on the Arcade course as much as I can. I am currently working on both Whack-a-Mole and Foosball holes (and you can find the new Whack-a-Mole object in this update!)
In the next DEV build I hope to have a feature implemented for going back to the previous shot when in normal play, which will allow players to go back if they get stuck. However, this will cost a penalty stroke each time you do it, so you should only use it in an emergency!
The tutorials have also not been worked on in a bit, so if I have time I will try to move those further along, too.
Changelog - DEV.4
Features
Added Whack-A-Mole object to Arcade content.
Added Color behavior for changing an object's color with behaviors.
Added ability to split joined greens via the context menu under Green Edges. This currently is only available if one or more greens are selected.
Group handles, pipe link handles, event links are now disabled on holes that are not currently being edited.
Improved and added UI animations for window opening and closing.
Minor changes to Spin and Move To Rotation behavior gizmos.
Added subtle overlay to inactive holes in the Course Creator.
Bug Fixes
Fixed Power-Up trails (i.e. Fire and Ice) not going away when the player finishes.
Fixed player's turn being skipped when a player finishes.
Fixed courses downloaded via the Play button not working properly.
Fixed Event Editor not removing event entries when the target object is deleted.
Fixed Properties window line not going away when the window is closed.
Blue tangent points of the same edge will no longer be joined.
Fixed green barriers not being set to inactive on holes that are not being edited.
- Kevin
Development Build #3
Hi everyone!
Development Build #3 is now live! This build includes a lot of Course Creator bug fixes and a few new features. Plus a pretty new game startup screen and loading screen.
The Arcade course is still being worked on, too! I am currently on hole 8 out of 18: "The Cyclone". Finishing the Arcade course and completing the Tutorials are the biggest hurdles I have at the moment, and as all these bugs get squashed I will have more time to work on both of those things.
Changelog - DEV.3
Features
Updated game startup screen and loading screen with random background images.
Improved spinning ball loading indicator.
Ball now spins when coming out of pipes rather than having its rotation frozen.
Added undo and redo capabilities to Spin, Pause, and Move to Rotation behavior.
Added some helper gizmos to Spin behavior.
Group handles and handles for certain objects such as bushes (which have no collisions) are now made invisible when not editing the hole they are a part of.
Pipe links and event links are now made invisible when not editing the hole they are a part of.
Bug Fixes
Fixed power-ups not appearing in screenshot mode.
Fixed ambient sounds playing when loading a course in the Course Creator.
Fixed selection issues with objects inside groups after moving the group.
Fixed various issues with duplicating.
Fixed various issues with automatic green snapping.
Fixed some Arcade objects appearing in the wrong category in the Object List.
Fixed some Arcade objects not having correct tags.
Fixed grass appearing in the Course Creator.
Fixed connector lines on the Properties, Behavior Editor, and Event Editor windows not going away when entering test mode with the window open.
Fixed issues with saving copies of courses that were not created locally.
Fixed issue where courses were being duplicated in the Load Course menu of the Course Creator after saving them.
Fixed issues with nested groups that have Behaviors applied to them.
Fixed missing collisions on the Arcade Foosball Table object.
Fixed barriers sometimes being backwards after snapping green pieces with holes together, then deleting one of the green pieces.
Fixed selecting a green edge sometimes not also selecting the edge's points.
De-selecting a green edge point will now de-select the edge(s) it is a part of, which will then de-select the green piece(s) those edges are a part of.
Fixed water not working correctly in Course Creator.
Fixed issues with undo and redo for spawning and duplication.
Fixed group handles not being deletable or duplicatable.
Fixed issues with deleting groups and deleting objects within groups.
Fixed greens inside of groups not getting activated and deactivated when playing a hole.
Outside barriers can no longer be created on edges that are between green pieces.