I’ve finished the reintegration of the new striking physics back into the game! Now you are again able to build up your hole and play it to your hearts desire.
Next up is changing the physical attributes of the ball depending on the surface it is rolling on, and adding the rotational forces back in from the curve maker. This weekend I will update the alpha build to contain the shooting mechanics back.
Then it’s back to AI!
Oh and later on I’ll elaborate on the plan for the alpha, and a bit more on the scope of the game.
Heyo folks! Long time no see!
Today’s update on Boss Golf is a short one.
After wrestling with the physics engine I was finally able to solve the striking for good on Boss Golf.
Before, there were issues where if you stroke uphill, the striking maker would crash by trying to do some funky impossible math. Then I got it working better, but the display wasn’t working as expected, and there were still some edge cases that made things all kinds of wrong.
But now, finally, it is done. The striking is working perfectly; you can strike from any angle, from any distance, and it will always solve it according to plan.
Now that that’s done, I can reintegrate it into the game, and allow you to play the with your holes again!
There’s still some smoothing to be done when it comes to friction and whatnot, however, but that is easier to smooth out than the calculations for the striking proper.
So there you go! I’ll update the alpha this week with the striking. If you haven’t signed up for it, go do it now!
That’s all for now, folks!
I’m pleased to announce the release of our new home page: Boss Golf
This page will now strictly become the development blog for the game. Our home page will now contain more information regarding release dates, testing, rewards etc.
In anticipation for the release of the AI demo, I’ve also decided to improve the pipeline for testing the game. Moving to a closed alpha system so that I can keep better track of how things are, and get better feedback from the fans.
If you are interested in alpha testing Boss Golf, please check out the information on our closed alpha page!
That’s all for today, folks!
So I’ve figured out how to improve the interface for the new terrain controllers for Boss Golf, and I added a button to display a grid overlay on top of the terrain, so that you can better gauge how it all looks!
Mainly, the painting tool now has an overlay on the terrain letting you know the area that will be affected. You can see it in action in the gifs below:
And the new grid overlay, which makes understanding the terrain slopes even easier:
That’s it for today’s mini-update! There’s a holiday coming up this week, which I plan to take advantage of to further the development of the AI in the game. Still hopeful to have little AI golfers walking around the course and playing a nice game of golf!
Oh yeah, and as always, you can find the updated demo Here!
I’ve just about finished connecting the new terrain system with the UI. There are some nags here and there, as is expected, and the interface for the vertex editing doesn’t work perfectly, but it’s all operational.
For this demo, however, I’ve removed the golf playing feature as it is due for a revamp in order to accommodate the AI system. As a result of that, I’ve also left the previous demo online in case you wanna try that part of Boss Golf.
And you’ll find that your play area has been largely expanded from before. And you’ll notice you won’t be able to build everywhere: that’s part of the course being only allowed certain parcels of land when you start out, with more being unlocked as you buy them and whatnot. The new chunking system will allow for that to be done pretty straightforwardly.
Without further ado, you can download the latest version HERE!
And here’s some things I cooked up with it:
That’s it for today, folks!
Will continue working smoothing out the implementation (and damning Unity for not supporting gizmos in runtime! (probably with good reason)), tweaking the shooting mechanism, and getting the AI in there!
I’ve finished coding the improved terrain system and the actions. Now all that’s left is connecting it to the UI!
But first, I’ll give you a preview of what’s coming. First, you have the good old drag to place the decoration:
Select the tree type, drag the tiles and the trees will be placed. Each tile can support up to 4 decoration pieces. Adding anything after that will result in the decorations simply being shuffled around.
If you want to fix it up, I’ve added a trimming tool that currently removes the last placed decoration object from the tile:
Later, I’ll make it so it actually aims at the decoration object you’re aiming at and removes that.
Then, for elevating the terrain, I’ve reworked the previous options to use the vertex directly. For altering the elevation directly, you can either click and drag (for fine-tuning), or simply click and hold (for painting). For each of them, you can choose between 1 vertexes, 4 vertexes (a tile), or 16 vertexes (the tile and the neighbours) as below:
And for painting:
And finally flattening:
As you may have noticed, the decorations nicely go up and down as the elevation is changed. This is part of the update to the decoration system, which makes it work much better than before.
So that’s what I’ve been working on this week! I’ll finish hooking it all up to the UI tomorrow, and perhaps release an updated version of the demo so you can try it out. And then go back to the AI implementation!
(Ah! Forgot to add: I’ll be turning off the water tile for now as it’ll need a deeper reworking. I’ll just replace it with a regular blue tile so that you can still plan on how the water would feel.)
Quick update on the implementation of the new terrain for Boss Golf!
Look at this:
That, my friends, is a massive terrain composed of a 20×20 grid of chunks, each chunk containing 16×16 tiles. That’s roughly 102400 tiles. All much more easily manageable, and with better performance than before. Now I can actually make the terrain surrounding the golf courses so that you no longer can peek at the end of the world!
As explained before, this new system relies more on preprocessing the grid data, so that alterations to vertices and UVs are much more quickly resolved than before. No more loops inside loops inside loops!
Just finished implementing the UV mapping to it, as well as the mapping of surrounding tiles and vertices. No seams when you move vertices between chunks. Already have some plans for new terrain tools too, to give you more possibilities when editing your golf resort course!
Next up is connecting it to the existing controls, and changing how the decoration system works so that placement is handled better and performance is improved.