After dropping better than $300 for a year of Unity as motivation... and, typically, waiting two months to actually put time into it... I'm actively working on project for a game jam. It's called 1-Room RPG; I've set phased goals for myself, which is a pattern I hope to repeat on future projects. I'll outline that here.
Moon Skirmishes Episode XVIII
OK, so it's not actually the 18th episode. I claim artistic license with precedent.
Premise: You are a firing officer on the
super laser main shooty-thing aboard the
Death Star Shooty Moon. The Empire Imperium has tracked the last of the
Rebel Alliance Mutinous Allegiance to the Outer Rim Inconvenient Zone, and it's up
to you and the Imperial Fleet Sky Patrol to take them out!
Gameplay: One Room to Shoot Them All: Your office is firing control, and your coworkers are other firing officers. You are tasked with targeting and destroying the few remaining planets hosting enemy encampments, permanently crippling the mutineers' military capability.
Development: I'm splitting this up into phases. After each one, the game should be incrementally less disappointing, but still releasable should I run out of time before doing everything I want to (which is massively likely).
- Initial: Ability to move around the room, target planets with a simple flat UI, destroy them (screen shake, no cutscene), and thus win.
- Friendlies: Ability to talk to other operators (pick and implement a plugin for dialogue trees). Opening text crawl.
- Enemies: Rebel fleet (unrendered) starts moving towards you on first planet attack, starting a timer. If the timer runs out, you lose. Win/lose text crawls.
- Space: Very basic models of space ships arranged for story (separate rendering area and 3D camera with pixelation effect). Simple 3D planet (win) and Shooty Moon (lose) explosion sequences.
Details: Replace flat targeting UI with one based on actual 3D state. Add
Star DestroyerMoon Obliterator fleet around Shooty Moon.
- Mutiny: Update dialogue trees to allow simple tree-based persuasion. If enough operators are persuaded, add Moon Obliterators as targets instead of planets; add confusion timer before Shooty Moon is destroyed. Basic Moon Obliterator explosion sequence. Alternate lose text roll.
- Skirmish: If persuasion is mostly successful and a Moon Obliterator is targeted, prompt a Final Fantasy-style fight with unconvinced operators. Alternate lose animation (thrown down garbage chute in corner of room?) and lose text roll.
Technical: I'm working in Unity, and if this actually gets done, it'll be my first game completed and released in the framework. I've previously had various false starts, a few HTML-only web games (long ago), and a native Android game (no longer on the Play store). As a professional web developer with about 18 years of experience... this is embarrassing. The plan is to release for WebGL and Android.