Silent Installs

Quick & easy intro to silent installs and ODT

I’ve been using Windows for over 15 years and even worked in IT maintaining PC’s during college. This is why I use MacOS and Ubuntu. Jokes aside, Windows has come a long way in getting stuff done with the terminal. PowerShell and WSL makes for a great one-two punch in productivity. I loved it when chocolatey came out and used it immediately on my PC. Although it’s made great progress, there are still times where it reminds me that it’s Windows.

[Read more]

Clay Bang Physics Troubleshooting

Oh for the love of Clay-Bang Physics

When I initially thought of making the clays fly in my game, I thought of using lines with randomized curves and making the pigeons fly along the line.

Once I finally got to making it, Love2D has a very extensive physics engine which is a port of Box2D so I thought “What if we use physics instead?”

I believe that once humans have a complete understanding of physics, we can be the masters of our own universe. I also believe that with enough physics calculations, I can be the master of clay-bang’s universe. Maybe once I finish this game I’ll set my sights to dark matter research, but for now, I’ll master projectile motion.

[Read more]

Showcasing the alive_progress library

Sure you can trust a computer, but why do that when you have progress bars?

Have you ever ran a script that needs to do I/O on several hundred files? You want to know wether it’s gonna be done now or go grab a cup of coffee?

So what do you do? Make some print statements at the end of the loop with something like “I"M DONE WITH FILE X?” What is this, 2010?

[Read more]

Having fun with Rockwell’s VantagePoint

Rockwell does it again

I’m currently setting up reporting using VantagePoint. It was supposed to be a smooth process but computers always seem to find new ways to prevent that.

I had called the support line to notify them that Modelbuilder, a tool used for modeling reports was not working properly.

My first “anomaly”

After they digged into it further with their own virtual machines, I had found an “anomaly” as Rockwell calls it. You can’t fool me, guys. A bug is a bug.

[Read more]

Time to add buttons to Clay-Bang

It is time to add some menu functionality to Clay Bang. I had followed a previous tutorial creating some buttons and running them in main.lua

pretty meh

This is good, but I want these to be centered. These are my three buttons in menu.lua. They will help with state management too.

self.buttons = {
  {text = "Start Game", x = 100, y = 100, width = 200, height = 50, action = function() State = "play" end},
  {text = "Settings", x = 100, y = 200, width = 200, height = 50, action = function() State = "SettingsMenu" end},
  {text = "Quit", x = 100, y = 400, width = 200, height = 50, action = function() love.event.quit() end},
}

In games, you are able to resize your window to different resolutions. How am I supposed to click if I only have a 30x30 monitor?

[Read more]