Just thought I’d check in after a year since my last post. I’ve updated the site with a little bit more reader-friendly theme. As much as I like pixel-art, I’m no pixel-artist. I admit the previous theme was horrendous! I hope this is a little better.
Anyway, it was a busy 2016. I spent most of my time (and energy) juggling work and school to the point where keeping this updated just didn’t seem a high priority. A lot has changed between now and before, and I hope to give a few updates as the weeks come.
I’ve lost the code! This is the lesson you learn when you’ve spent years avoiding version control. I’ve made sure to change that last weekend. Anyway, as I’m an avid fan of procedural generation and automation in general, I thought I’d share a webGL demo of a dungeon generation algorithm I was working on. The way it works is nothing fancy, I’ll explain its workings in a later post. For now though, enjoy!
I’ve spent the last few weeks redesigning Idle Chat to something a bit more robust. While before, Idle Chat’s only ambition was to provide a service similar to Omegle, but with control over gender preferences, the new Idle Chat does a bit more.
I wanted to combine the services of sites like Omegle and combine it with features similar to Kik, or any other instant messenger service. The idea is to provide a solution for people who want to search for someone else whom meets the user’s preferences, which now include not only gender preferences, but age preferences.
While there are most certainly bugs I need to squash in the short term, I do have long term plans, such as more personalization, such as choosing font, font color, and chat bubble color. Also I’d like to include emoji support. Stay tuned!
The world is getting smaller by the day; technology is bringing us closer with new ways to connect with each others. I’ve recently been working on an app that facilitates this closeness. One of many, Idle Chat is an app where you can search for strangers who are also using the app. Eventually I want this to function like the popular site Omegle AND something akin to Kik. The name may change to something else in the future, but the point is to look for new friends, not just one-time acquaintances. I plan to release this as both a website and android app.
With that said, I’m in the middle of redesigning the app to include an account system. I originally went with just a master server that would connect two people online, however since the app has no popularity at all, its almost impossible to bump into anyone. So the redesign will use an account system that will be created for anyone who uses the app. You then will be able to give yourself an account name and password if you wish to have a more tangible presence on the app itself, allowing you to log on to different devices and having your accounts saved. Furthermore I’ll incorporate a messaging server to handle all messages as opposed to direct connection, this will handle any issues of NAT and UDP through cellular networks. Using some SQL magic I’m hoping message delays won’t be too bad. We will see how things go!
Last Saturday I picked up Android Studio with the intent of doing some serious learning on it. As mentioned in my blog post before, I felt really dependent on Unity and needed to branch out. Since then I’ve been working on a live wallpaper dubbed “Game of Life.” Now I’m happy to say that the initial version of Game of Life LWP out! While it may not be completely finished, as there are a lot of things I wish to improve, this live wallpaper has reached the point in development where I feel comfortable releasing it. Anyway, the Details:
Game of Life LWP celebrates John Conway’s Game of Life simulation as a live wallpaper for the Android and is now available as a free and paid version. While the free version features a handful of customization options, the full version allows a lot more freedom for personalization. Below are screenshot examples of the different possibilities with each version:
As I’ve made many different versions of John Conway’s Game of Life in the past, the biggest obstacles I’ve had to overcome was (obviously) the transition to Android Studio itself. I have to say, though, that I find it much more to my liking than Eclipse, and I much prefer writing on it than I did Monodevelop for Unity.
As far as prototyping, the biggest issue I’ve stumbled across is getting the Android Virtual Device emulator to work. No matter the settings it just ends up a black screen. It appears a lot of people have this problem, and I believe it might have to do with my using Intel HD Graphics, but being that deploying to an actual device via USB was a pretty easy affair, I haven’t really looked too far into it.
Anyway if you’re interested in taking a look at Game of Life LWP it is available for all android devices running version 2.3 and up.
My schedule has been filled to the brim in the past few weeks, with school work, exams, and work I had little time for myself and my projects! However with the little time I did have I managed to get started on a new live wallpaper I’ve been meaning to work on using Android Studio for the very first time.
I’ve been trying to branch away from Unity for other projects with hopes to eliminate my dependency for it. While Unity is a great IDE, I felt that the more comfortable I got with it, the more trapped I became. This feeling reached is peak last year, and shortly after I heard about Android Studio and wanted to give it a try.
For those that are familiar with Conway’s Game of Life, Material of Life is a live wallpaper of that very same simulation, but with Android L’s Material Design theme in mind. Below are a few pictures of what I have so far on the project.
Conway’s Game of Life has always intrigued me due to its seemingly complex behavior from a very simple algorithm, creating what seems to be a simulation of life in it’s most basic form. Conway’s Game of Life operates with these simple rules:
- If a living cell has less than 2 neighbors, the cell dies from isolation
- if a living cell has more than 4 neighbors, the cell dies from overcrowding
- if a living cell has 2 or more neighbors, but less than 4, it lives on to the next generation
- if an empty or dead cell has exactly 3 neighbors, it has met the requirements for life and turns into a living cell.
Finally I’ve found time to work on a real portfolio website! For those who don’t know me, my name is Patrick Richardson and I’ve been a hobby game developer since the ripe age of 13. 15 Years later I continue to dabble in various areas of game design. While I’ve composed my own music and illustrated my own visual designs, I’m first and foremost a programmer and gameplay experimentalist. My favorite things to work on are procedural generation and artificial intelligence.
Enough about me! Lets talk a little bit about Critical Hit! Studio. The goal behind this website is two-fold. Firstly, this will be a portfolio of my most significant works and, secondly, this website will serve as a blog where I can collect my thoughts and keep myself on track.
Thanks for visiting! I hope to add more as I go, check back soon!