Now that I have created several board game conversions in Unity, I thought that it might be useful to create a tutorial that describes the process that I go through to make a game.
In this tutorial, I’ll start with a common set of code from prior games and some basic art. I’ll create a new Unity project, import all the reuse code and plugins that I use, and make a complete game.
There is a set of videos to go along with this post which show all the steps that I perform in the Unity game builder.
I’ve also saved my Unity project at a few points along the way so that you can skip ahead or make sure that your project matches mine.
In this post, I’m going to cover all the reuse code and the reasoning behind it. I’ll setup the project, import all the plugins, scripts and assets that I’ll need. Then I’ll build the main menu.
In the next post, I’ll build the UI for the game itself and create the scripts for modeling the game. [Coming soonish] Continue reading “Board game programming tutorial”
I’ve completed a touch-table version of the board game Village.
Village has an interesting mechanic where you manage the life and death of your workers. All your workers start as farmers and can be trained as specialists. Actions take “time” to perform, and when enough “time” has passed, a worker dies. A limited number of each type of worker is rewarded with fame and victory points upon death while the rest get an anonymous grave. The key is making the best use of your workers and their time while trying to arrange a good death.
Continue reading “Touch table Village”
I am considering creating a system for touch table games so that they can be played both by people sitting around the table and by individuals at their own computer.
This post will talk about what I’d like to do and show the steps that I’ve taken to setup a websocket server on my domain and to connect to it from Unity.
Continue reading “Websocket server for remote connections to touch table games”
Overall 2016 was a good year for us. We remain healthy and are enjoying making touch table games. We did less traveling than we did in 2015, but we made more games. We went to New York to visit my brother and his two kids. We also took a trip to San Carlos with our friend Doug. Between the two of us, we made 13 games for the touch table bringing our total to 62. I am still playing violin and got a new five string electric violin this year.
Continue reading “Year in Review – 2016”
I was going through some of my Grandmother’s old magazines and thought I’d scan a couple of issues of “Hit Parader” so that I could share them.
Hit Parader was a popular music magazine that was published from 1942 – 2008. In the 80’s they switched their focus to metal music.
Continue reading “50’s Era Hit Parader Magazine”
I’ve completed the touch-table version of Age of Discovery and this article compares this project to my previous project which was Medici.
For both being touch-table conversions of board games, they were very different projects. Medici was small and took less time than I expected it to. Age of Discovery was a large project, and it ended up being even longer than expected.
Continue reading “Age of Discovery and more about complexity”
We took a trip to San Carlos 10/26 – 11/2 with a friend of ours. To get there we flew into Phoenix and rented a car. It takes about 10 hours to drive from Phoenix. In town we did our standard neighborhood walks, beach time, and restaurants. We also did several geocaches. All of the caches were a bit of hike to get to and one was on an island that only has land access at low tide. On one of the cooler days we hiked the Nacapule canyon trail. The Nacapule canyon is a few miles north of town and part of a national park. We also went into Guyamas to check out a pearl factory and the Three Presidents square. It was a fun trip and I’ve put up a gallery of photos here.
I’ve completed a touch-table version of Medici
Medici was an interesting project because of how simple it was. It is my first conversion project that has taken significantly less time than I thought it would and is also the quickest that I’ve been able to make a new game.
Continue reading “Touch Table Medici and a discussion of project complexity”
I recently wanted to add a photo search capability to my Timeline program and discovered that you can open a windows explorer with a custom search. You can also type these searches directly into the address bar in a windows file explorer.
The key is the search-ms protocol. It allows programs (like windows explorer) to directly query the windows search index. The parameters to this command are somewhat obscure, but it is very flexible and it can be used to perform any search that you could perform with the graphical search function in the windows file explorer.
For my application, I wanted to search for all photos that were taken between two dates (the start and end date of an event on my timeline). The idea is to quickly find all the photos that I took on a trip or at an event.
The general syntax for the search-ms command is:
crumb=<location and display parameters>&
syntax=<NQS or AQS(default)>
The query string can be any valid SQL or AQS search. For my application I wanted to query on the date my photo was taken which windows stores as “datetaken” and I wanted to query over a range of dates. Dates have to be in the YYYY-MM-DD format, and a range is specified with “..”.
I used the crumb specifier to target a just the “My Pictures” special folder. To specify a location you put crumb=location:<URL encoded path>. For a special folder you do crumb=location:shell%3a<folder name>.
So my final query string is:
You can type or copy this into your search bar to see all the photos you took in 2015.
From C# you can start a process by giving the name of a file that has a default program association. So launching a file explorer with a custom search is as easy as:
Start().ToString("yyyy-MM-dd") + ".." + End().ToString("yyyy-MM-dd") +
I bought a 4K monitor almost a year and a half ago. The monitor is still being made and sells for $380. I have really enjoyed it and have decided to write up my experiences with 4K.
Continue reading “Review: Acer B286HK 4K Monitor”