Fairway Solitaire

       
Company
   Big Fish Games
    Engine
   Customized Cocos2d-JS
Platform
   Android, Fire OS & iOS Mobiles
    Skills
   C++, Java, JavaScript
Role
   Software Engineer
    Responsibilities
   Android, Gameplay, Server, and etc.

Assigned Tasks

  • Implementing new game events and maintaining this cross-platform project for Android, Fire OS, and iOS.
  • Maintaining/Updating 3rd-party SDKs for Android and Fire OS
  • Supporting the Live Ops team, the server side, and iOS.

Game Description

Fairway Solitaire presents players with a modified type of solitaire with a golf theme. In the game, players use golf clubs and playing cards to clear the table.

My Other Features

Level Design Tool

My team made a new game mode, but it was so painful to position a flag and to set its data. So I made a simple tool for it. It has save/load/export features with many other handy input box to set each course data.

A level design tool made with WPF

AI Art Assets

My team wanted to see the possibility of using AI Art Assets so that Fairway can have variation of new art assets with low cost if it’s viable. As I had a huge interest in the AI world, I investigated Adobe Firefly and Stable Diffusion and tried train/finetune technologies to generate a set of images with the Fairway art style.

Character Training

  • Stable Diffusion Dreambooth with Google Colab
  • The Initial Mode: Stable Diffusion 1.5
  • Class: Prairie Dog
  • 5 number of McDivot images were used
McDivot is the main character in Fairway. This is one of five base images
This is the generated images. I believe it needs more images from many different angles to make it better. Teaching AI a unique character is more difficult than teaching a background.

Background Training

  • Stable Diffusion Dreambooth with Google Colab
  • The Initial Mode: Stable Diffusion 1.5
  • 13 number of Fairway background images were used
  • The training was performed with captions in each base image
Two of thirteen base images
Generated images: beach theme, air balloons
Generated images: mountain theme, volcano eruption

ETC.

  • Simplifyed a course generator, decoupling from external resources
  • Made a faster building system on Android
    • Ancient Android internal System Updates
    • Deprecated Art Optimization Removal
    • Old Script/Configuration Updates for Apple Silicon Migration

References