Interactive Story Editor and Text Game Engine

StoryCreator


Status: Finished

Introduction
A text game engine that helps users to easily create their own interactive text games without any prior coding experience. Friendly graphical UI is implemented to help users fully utilize provided functionality. Users could package up their own text game. They could choose share the game with their friend, with the public, or just upload to the remote server. If they share their game with their friends, their friends could download their game from the server directly.

Customizable Game Style
The game engine provides a default game GUI for users to visualize their text game. However, users could customize their game GUI by manually set up some GUI variables, which includes background image, font, textures. A user could also indicate for each scene how he or she wants to display all texts and game contents at a given scene state.


Live Edit Game Content
Users never need to hard code anything that they want to put in their games. A easy-use editing window is provided with LIVE PREVIEW! Any changes to games will automatically reflect on LIVE PREVIEW. Users could even direcly edit the GUI layout of their game on LIVE PREVIEW by clicking and dragging!


Play and Test
Play and test games at any time during the development is supported without exporting the games. By simply clicking the small play button, users could easily run their games as a stand-alone program.


Connect to the World
Making a game without sharing with friends is not fun. Users could upload their games to the cloud server and share with others. Of course, the cloud service is only provided to registered users. However, even without login, users could still utilize all other functionalities offline.


About the Development
Developed by T.I.P: Zijing Liu, Lingxiao Gao, Zheman Shi, Thanakorn Suppakarnpanich, Jie He, and Yubo Wang. This project is finished, and is developed for USC Software Development course. The motivation is from "Live Line", an amazing text game that tells a touching story. We believe everyone has a moving story to tell, and they just need a tool to make stories to games. Unfortunaly, there is no text game maker avaiable in the market for people who know nothing about coding. Here comes the StoryCreator!

Being the lead of this team of six people, I designed the primary system structure and implemented the fundamental gameplay logics; collaborated with others to improve data compression and serialization for network transmission; headed the optimization, and dramatically improved the CPU usage and achieved bug-free; managed group work, updated project schedule, and finalized complete documentation.

*Because of lack of fund, we have stopped our cloud server.