Skip to content

Full stack React and LLM app for generating stories and images related to game development. With infrastructure as code using the AWS CDK.

Notifications You must be signed in to change notification settings

whitew1994WW/game-dev

Repository files navigation

Full Stack Game Artwork Generator

Please have a go at using this tool and let me know what you think, feel free to leave any issues or suggestions in the issues tab.

It is currently deployed here: https://d2g616vd3ybkz1.cloudfront.net

You will have to create a login to use the tool so that my API is protected from some abuse!

NOTE: The login button is currently not visible, but it is there!

What does it do?

On the app landing page users are prompted to enter their OpenAI API key which is used to authenticate requests with OpenAI in the backend: This is what it looks lik:

splash

On the Game Story Generator the app prompts users for input, where users can specify the type of game they are generating graphics for along with other game attributes. When they have entered as much information as they like, the remaining information can be generated by the AI. This is what it looks like:

game game

There are then various pages where users can generate game style artwork:

Characters

characters

Interactive Items

items

Non Interactive Items

items

Environment Tiles

tiles

Stack

Features:

  • Landing site (about/app pages)
  • Login Page (AWS Amplify)
  • Web App hidden behind login
  • Ability to enter your own OpenAI API key

This is a web-app built using React/Typescript for the frontend and python & AWS Serverless for the backend. All the required infrastructure is in code and the full stack can be deployed using the deploy.sh script here.

The backend functionality is a series of prompts fed into DALL-E and gpt 3.5 and 4 from openAI, with the api hosted on AWS Lambda.

Architecture Components:

  • AWS Lambda & API Gateway
  • AWS Cloudfront
  • AWS Cognito & Amplify

About

Full stack React and LLM app for generating stories and images related to game development. With infrastructure as code using the AWS CDK.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages