Treads! was released in 2015 to the iOS and Android mobile marketplaces. It was developed and published across both platforms by myself. It has been downloaded by over 2,000 players.
Treads! was built using Unity 3D, Microsoft Visual Studio, and Photoshop. It took 6 months to develop and release on the iOS app store and an additional two weeks to port to Android for release on the Google Play store.
Both the iOS and Android versions took advantage of the platform's leaderboard, friend, and achievement APIs allowing players to compete with each other and the community as a whole.
The enemy spawns are randomly generated following a set of rules that gradually increases the difficulty as the player scores more points providing unique games every round while maintaining control of the difficulty curve.
The player collects 'Supply' during gameplay which is spent to increase the effectiveness of their tank and its weaponry. The game was released using the 'Free to Play' model giving players full access to the game. Players could make use of optional In-App Purchases of 'Supply' to upgrade their tank faster. The game serves ads to the player in moments when the player's full attention isn't required by the game. (pause and results screens)
The player is given 'Missions' that provide short term goals for bonus 'Supply' as well as revealing strategies they might not have come across on their own.
When the game ends, the player is shown their score. They are also given the option to share their score and a screenshot taken at the moment of their death on Facebook and Twitter for bonus 'Supply'. On iOS the player can also challenge their friends to beat their current high score for additional 'Supply'.
All the sprites, animations, UI and various effects were hand drawn in Photoshop and animated in Unity 3D.
All enemies are also given multiple states of damage to keep things visually interesting as well as informative for the player.
The player's controls are simple and visually informative. The player has the ability to turn left and right, boost, and aim their turret at the same time while taking up very little of the action space they are playing in.
Rumble Road was built using Unity, Microsoft Visual Studio, and Photoshop. It was under development for a year before a Kickstarter was run to fund its completion. Rumble Road was selected and promoted in Kickstarter's "Project We Love" category but was canceled half way through its campaign for personal reasons.
The player is tasked with managing the health, relationships, and finances of a group of amateur wrestlers trying to make it into 'The Rumble'. The biggest wrestling event of the year.
The HUD was built with important information on a constant overlay with in-depth information and player interaction taking place on the 'DROPKICK' smartphone. For example, the cities being driven to and from as well as the distance remaining is on display but to select a destination or get more information, the smartphone is brought up.
All wrestlers build relationships with each other on an individual basis. These relationships and their rank determine a variety of things in the game from which character traits are revealed to the player to performance with each other when performing in wrestling matches. The player is tasked with cultivating these relationships through a variety of methods.
While on the road, wrestlers will have to make stops at a variety of locations including restaurants. Wrestlers have individual likes and dislikes in many things including music, cars, personality types, temperature, travelling speed, and of course food. These have to be managed by the player to keep their morale up as morale greatly influences how relationships grow or deteriorate.
Relationships aren't only built on the road but also at pit stops. These stops are also one of the primary ways the player can increase their stable of wrestlers by meeting and befriending other wrestlers.
Vehicles also have a variety of statistics that impact the passengers that ride within them. These variables include gas mileage, comfort, top speed, maintenance costs, tire wear, and number of seats. These all need to be taken into account when deciding which vehicles to travel in.
Matches aren't fought in real-time but instead planned out beforehand. Individual wrestlers have varying levels of proficiency executing and receiving wrestling techniques. In addition to their individual abilities, the wrestler's relationships with each other impact the efficiency of each technique. The show then plays out according to the schedule created by the player.
Wrestlers will initially perform in tiny venues with small audiences but as they build up their fan base, they will be able to perform in larger arenas that allow them to gain more fans and earn more money.
A program written in Python that allows you to search selected folders for duplicate files then gives you the option to delete them from your hard drive. Simply unzip and run duplicate_finder.exe.
If this is super useful to you and you want to throw some money my way, I’ve got a Ko-Fi =]
This program’s purpose is to delete files from your hard drive. This being the case, you are taking full responsibility for files you choose to delete using this program.
From the main screen you can choose which folders you would like to add to the search as well as the search parameters. You can search for File Name matches, File Size matches, and Hash Sum matches. If you select Hash Sum, you will find all files with identical content regardless of File Name. While this will return identical pictures that are labeled differently, it will also return items such as config files that have identical content inside that may be required in two different locations by two different programs.
Once a search is completed you will be provided the results of the search as well as how much space the duplicate files are currently taking up.
You are then presented with two lists of files. The one on the left contains the “Original Files” which is the one that will be kept and the right the “Duplicate Files” which you can choose to delete or set as the original. You can also select any file and set that folder as the folder for all duplicate files to set as the original folder and it will be applied to all found files. If you would like to clear files from the Original Files list that no longer have any duplicates, you can click on Clear Empty to do so. Delete All will delete all duplicate files from all original files.