Adventure game engine in Flash

Cancelled Posted Aug 2, 2008 Paid on delivery
Cancelled Paid on delivery

I need a flash adventure engine written in actionscript3. Must be done in Flex since I don't have Flash IDE.

The engine should read info stored in a file (XML or text). The info contains the informations on the game "rooms". The adventure is split into rooms.

Each room can have:

- a background with some animations

- a background music/sound

- a character that will appear and speak. mostly view from portrait or bust up

- hotspot areas, so when user clicks on them, an action occurs

the perspective is first person view so there's no need of user character present on screen. There should be global variables that affect the gameplay and can be modified by user actions, and should be possible to write simple if statements in the XML/text file.

To get a better idea of what would be the final result, download my game Summer Session here:

[url removed, login to view]

## Deliverables

It should be an Actionscript 3 application made with Flex, capable of reading XML or other format data files containing all the variables (text, reference to gfx/sound, etc) of an adventure game.

The adventures are seen in first person view, of course not 3d real time but just 2d graphic. The XML structure should contain the following information:

* background picture (jpg) with little animations possible (like a old street with blinking neon lights for example) alternatively

* background music or sound

* actors present in a scene (they'll be transparent PNG sprites, blitted over the background)

* dialogues, which should be editable in a tree form: based on user choices new options will open, each “node?? in the dialogue tree has a value like “background?? and “actor?? to display different graphic for background and actors, also the texts color can be changed based on the actor speaking. The dialogue should be modificable based on global variables. For example certain replies could be unavailable until some variable is set. Each reply or node should also be able to set a global variable to a value.

* the possibility to associate for each phrase spoken a sound file (to implement speech)

* a complete quest journal system: each quest has status (active / completed / failed) , name and a description. A Quest should be added from the XML code itself, by visiting a location or clicking a hotspot, or examining an item in inventory

* a 2d map with various location that can be hidden or unaccessible based on game variables. User can click on location to move there

* a player inventory (will be a moveable pop-up window), with possibility to arrange items (displayed as small icons) or destroy them, also the possibility to examine items to get a quick description or drag&drop on the current scene to do an action (like you drag a key on a door to open it)

* interaction both clicking on actors to speak or with items on background (basically hotspot zones). When you click on zones it can start an animation (in form of sprite), a sound or even a FLV movie, and change a global variable of the game

* loading of the contents on the flow (each time you change location) to reduce startup loading times. Of course already visited location can be stored on cache to avoid reloading it on every move

* loading of the contents (art and sounds) from a URL or either locally (in case I'll make a cd-rom version)

* protection of the final swf to prevent stealing/modification of the flash file

* possibility to play flash videos

* general game variables to control the flow of the game, those can be modified by dialogues or either clicking on a hotspot zone, or doing an action on the object inventory

* main menu with : start new game, resume game, options and quit

* pressing escape key during the game brings up a menu with save/load of the game and quit

* options to adjust volumes of sfx and music and play windowed/fullscreen

* the game UI should be skinnable or at least have custom background art

* end of the game: possibility to have an action that ends the game

ActionScript Engineering Game Consoles Game Design MySQL PHP Project Management Software Architecture Software Testing

Project ID: #3106522

About the project

Remote project Active Aug 4, 2008