These games are a passion project of mine that has grown over the recent years as I have been working hard to increase my skill set supporting a complex Microsoft Technology Stack as part of my role as an Architect. You can always learn more when you code something fun and interesting to you as a developer. You don't need to code a generic app to learn. Games that support logic and puzzle-solvingare excellent learning tools. (View Full File: https://gist.github.com/StevenSSparks/dcb1401a9838c8bec1b8a53c6b82185d)
I have recently began to push my "Simple Text Games" out on the Microsoft Store as free games. The games using a simple approach but a complexit that is what I hope is unique to games running inside a console app.
Simple Text BlackJack - https://www.microsoft.com/store/productId/9N7QJXL60JKB
The Blackjack game is a version of standard single-deck Blackjack you might find in many casinos. You don't play for money but for points. I am very proud of my use of a single deck and the text cards you see playing the game. Playing this is a lot of fun for a few minutes of distraction.
Simple Text Hangman - https://www.microsoft.com/store/productId/9PNBJ6064X3Q
During 2020 I was on the phone with my development team every day, working on dozens of integrations for a large Workday project. Sometimes at the end of the meeting, we played Hangman as a group I had hosted on a small Linux box. This version of the game was recently developed as I started working on other large projects and wanted to use my own version. I also wanted to test out some development techniques. This was a great exercise and a lot of fun to code. The game has a lot of fun little features and some fun text graphics.
Adventure House - https://www.microsoft.com/store/productId/9N01PKFTC7Z4
I LOVE text adventure games. However, I needed to ramp up my development skills, so I started looking for a development project. I had been poking around PowerShell scripting and found a text adventure in Powershell. I wanted to know what I could do to make it all work in C#. That led to a few years of off-and-on development with a lot of enhancement and additional items to this game. The game is easy to play but has many little hidden features that make it fun to play over and over.
I have had a passion for simple games since my Dad surprised me with a TRS-80 color computer in 1980 and later provided me with an Atari 2600 and a collection of about 30 games. That COCO computer booted into a BASIC interpreter that has 4K of memory. I had spent hours and hours programming the COCO at the local radio shack. When I finally got that computer home, I spent hours and hours writing simple games and other programs. I was fortunate that I could save them to a cassette tape!
All the games use a layered service architecture.
- Each Game has a game service that supports functionality for that particular game
- Each game can run on more than a single platform (I provide the Console Windows Version).
- The games can scale out inside a hosted web platform because every game instance is unique and cached.
- These are written in C# .NET 6 and built as a single self-contained EXE.