Weekly Update #7: Too Big To Fail

Weekly Update #7: Too Big To Fail

Hello folks!

Sorry for the couple of weeks without update! Been in heavy development mode, and some other things got in the way. But back on track!

Since the last update, I’ve focused on revamping systems, fixing issues, and integrating the new finances display! (Hence too big too fail, a reference which may be 10 years too late but hey you take what you can!)

Finance

Here’s the reworked version of the financial panel:

Financial panel for Boss Golf
Managing has never been this easy!

Now with a sleeker design, and better overview and division of the different aspects of your resort’s finances. All updated on real time, with graphs wherever they are needed, and easier access to the costs of your employees to give you more information when you need to fire them.

Golfer Panels

Golfer panels have also been updated and received the new UI makeover!

Character Panel
He’s not a very good golfer for a CEO.

The needs feature is also getting a revamp for the next update, adding more data regarding the golfers’ likes and dislikes and feedback for your course.

Everything Else

For the rest of the stuff, it’s difficult to show photos since it’s a lot of internal working. So I’ll list the new stuff in here!

  • Building types have been added. Now you can customize the functionality of the buildings based on their types. (Things like the star-rating of your hotels, room fees, quality and type of the menu at your restaurants etc)
  • Roofs are in for your buildings! Three types for now, with a more simplified display. But adds tons of flavor to the buildings!
  • Added more pieces to use on your buildings. They affect the maintenance costs.
  • Fixed issue with Builders trying to build a building while you are still planning them.
  • Fixed decorations not being placeable.
  • Adjusted the physics for the golf gameplay. The ball should act more “realistically” to different terrain types (hurrai physics materials!) and the forces acted upon it for shooting it have been tweaked. Now the loft of each club is used properly.
  • Fixed AI calculations for putting shots. Now they’re taking into account the height difference between the ball and the pin.
  • Buildings will now properly block the navmesh after being built.
  • Character panels now properly reflect the current state of the AI (Idling, moving to lay tiles, waiting etc).
  • Updated text on the game to use TextMeshPro, for much, much, much better readability and resolution. It’s night and day compared to before!
  • Decoration pieces now modify the navmesh properly! AI sometimes got stuck when navigating them, but now they resolve it correctly.
  • Fixed pathfinding to only try and reach the target position if it’s reachable; otherwise just go as far as the path allows. In instances when the target position is necessary (to strike the ball, for example), it will still reach it.
  • Fixed the Landscapers not wanting to do any work when loading a saved game.
  • And more minor things!

Phew! That’s an extensive list! And here’s another image showing off the roofs and more decoration for buildings:

Buildings in Boss Golf
Gabled, Flat, Angled… You can take your pick!

We’re getting closer to a feature complete version of the Early Access build. Working on updating the panels for the decorations and the water, probably unifying them into one unique panel. Same will follow the paths later!

Stay tuned for next week!

-Gus

New Main Menu in 0.66!

New Main Menu in 0.66!

Hello folks!

Update 0.66 is out for the closed alpha, including a brand new main menu!

sandboxMenu

From the main menu, you can now choose to create your own Sandbox (with limited options as of now; mainly Resort name and the Size); Load a previously saved game (and you can have multiple saves!); and tweak a couple of basic Options (for now, panning and rotating speeds of the camera. If you have some requests, send a comment or message!)

Not only that, in game now you also have a menu you can access to save the game, change options, load another game etc:

saveGameMenu

So there you go! More freedom to play the game your way, and getting closer to Early Access features!

Oh, and there may be a pretty big announcement for the end of this month! So stay tuned!

Of Graphs and Charts!

Of Graphs and Charts!

Hello folks!

Work has been progressing awesomely for Boss Golf 0.6! I’ve finished implementing the firing feature, as well as saving the people you hire. Optimized the system again so that it only instantiates the workers when necessary, and keeps a list of StaffData objects that contains the descriptors for each worker. So now the game starts with 100 Landscapers in the pool, and a handful of them being available for hiring every month!

I could release the current state of the game as is, but… I’ve taken a step forward, and began overhauling the Financial features too!

Starting in 0.6, this is what your financial panel will look like:

ofChartsAndGraphs

Look at all those graphs and charts!

At a glance, from the summary, you’ll be able to see right away the overall picture of the financial health of your resort. You have the Overall Balance at the top, followed by the Profit/Loss on a monthly basis, then snapshots of your biggest sources of Income and of Expenditure, as well as your Approval Rate (a new feature that will be fully implemented later! Together with special requests to the owners of the resort you are managing!).

Then you also have sections for Income and Expenses and Salary, which will give you more detailed information about these aspects of your golf resort, breaking down the financials to more fine grained chunks.

And lastly a Prices panel, where you’ll be able to set the various prices of things on your resort, as well as information on purchase rates and whatnot.

This is still not the final version of the Financial System for Boss Golf, but it is a massive leap forward compared to what we have now!

Once I finish this implementation, 0.6 will be ready for testing!

Stay tuned!

Contracts and Objectives!

Contracts and Objectives!

Hello folks!

Today’s update on Boss Golf is again on the financial side of things: Contracts and Objectives!

boss_golf_contracts

Contracts are something that will be featured heavily in Boss Golf’s campaign mode. Every golf resort you get the chance to manage will come with an accompanying  contract, which sets out the duration of the term, the salary your character will receive for his job, and the Objectives by which your management performance will be measured.

In the campaign mode you will have the chance to manage multiple resorts at the same time, flying between them for the occasional changes and tweaks and important events. Keeping an eye on the contract will let you know how close you are to fulfilling the expectations of the board, in order to guarantee a renewal or an extension, continued business. As the owner of the wanna-be premier golf resort tycoon company, you’re only as good as your customer base is!

In the scenario mode, as well as for the demo of the game, your contract will become the single list of objectives to fulfill in order to achieve a victory. Think of it as a bite-sized version of the campaign mode, for when you just want to manage a single resort up to stardom, or try different ways of achieving the same objectives.

The current implementation features a struct that makes up your Contract, attached to the resort you are currently managed, and a class for Objectives, which is inherited and connected via an interface. This allows me to design a great number of objectives that can be attached to any contract, and make them as custom as I want them to be, and as easy to implement. When using the scenario editor, you’ll be able to choose the contract objectives you want, as well as tweak the parameters to what you think would be interesting values.

The current list of objectives contains:

  • Monthly Revenue: Reach and maintain a minimum monthly revenue
  • Yearly Revenue: Reach and maintain a minimum yearly revenue
  • Membership: Reach a minimum number of members for the resort
  • Daily Attendance: Reach a minimum daily attendance
  • Average Daily Attendance: Reach and maintain an average daily attendance
  • Monthly Attendance: Reach a minimum monthly attendance
  • Average Monthly Attendance: Reach and maintain an average monthly attendance

All of these can also be further customized in terms of time limits and whatnot. More objectives will be added as the ideas appear/suggestions are received!

So for 0.4, you’ll be able to play through the game with a basic contract and goal in mind. Achieving that contract means a winner is you!

Of course, there’s still many more systems to come. Last for 0.4 will be overhauling how the decorations are placed, to keep in line with the slow way of doing things. Trees will be given the option to be bought either as a sapling, growing over time, or as a full grown tree, which costs a lot more but is already done. You’ll also have more control over the placement, being able to put them exactly where you want them to be, and the little landscaper will go in and plant them for real. (until that time, they’ll be stakes placed on the ground!).

This should also make you more carefully think about removing a specific tree. Perhaps adding an option for moving a tree to a separate area instead of simply removing it could be worth investigating (later, of course!).

Stay tuned for more updates!