Scene Builder

From SCI Wiki
Jump to navigationJump to search
Scene Builder


Scene Builder
SceneBuilderTitleSS.png

Scene Builder Title Screen

Release Date: 2016
Project Status: N/A
Latest Version:
Developer(s): Jeremiah Nellis
Publisher: Jeremiah Nellis
Designer(s): Jeremiah Nellis
Source Available:  Included in download
Category: Tech App
Type: Demo
Genre: Experimental
Theme(s): View
Engine: SCI0
Platform: MS-DOS
Localization: English
Website: sciprogramming.com




Description

Jeremiah Nellis's Scene Builder is an SCI0 experimental tech demos.

Release.png   This article is a Release Page release stub page.
You can help the Sierra Wiki by expanding it.


Screenshots

SceneBuilderSS1.png SceneBuilderSS2.png


Synopsis

This tool builds rooms dynamically out of a library of views. After rendering a scene, you have an option to save the generated room as a room script.


About

Here's a project I've been working on and off for the past 3 years or so. My original intent was build a 'view library'; a collection of views to be utilized in game development. Now it has morphed into a dynamic scene builder, where every new room the ego visits is built on the fly with views. I created all the views from PIC resources from the KQ1 remake and I intend to continue to build up the collection from other SCI games.

From a tool perspective, it's still in it's infancy. Right now all it does is select 15 random views and drops them into the room with some positional help (e.g. a view that was originally clipped on the left side of the room will still be placed on the left side of the room). I need to create menu options that will allow the developer to select characteristics of what a room should consist of (outside 'sunny', outside 'swamp', inside 'cave', inside 'building', etc), background options and/or color schemes. After a room is created, the developer will be able save off a room script generated from the rendered scene so it is reproducible in their own game. Being able to drag a view around the screen for re-placement would be a nice feature as well.

I've attached a few screenshots of some of the better results - the hit ratio of 'good' rooms to 'bad' rooms is about 1 to 5 right now, mostly because of conflicting view types (a bed placed in a forest or stalactites placed in a meadow for example).


Very easy to use, just input your parameters on room startup and after the room is rendered, any keyboard/mouse input will bring up the cancel/skip/save dialog. If you choose to save, it'll write out a complete room script (in the game directory) including references of the views to reproduce the scene. From there all you'll need to do is export the related views into your game & copy/paste the room script text.

The current library of views (over 200 to choose from) is based on the rooms from the KQ1 SCI.


Where to Get It


References



Related Links