Difference between revisions of "AGIWiki/Base Logic Generator"

Jump to navigation Jump to search
m
m (Created page with "{{AGIWiki}} The '''Base Logic Generator''', also known as the AGI Base Logic Generator, BLG, or AGIBLG, is a logic source code generator designed to reduce the...")
 
 
(4 intermediate revisions by the same user not shown)
Line 5: Line 5:
== Overview ==
== Overview ==


Based on parameters specified by the user, the BLG can generate code for loading and displaying the [[AGIWiki/Picture|picture resource]] for a [[[AGIWiki/Room|room]], responding to the "[[AGIWikiLook|look]]" command, sending the player to a new room when [[AGIWiki/Ego|ego]] is touching the edges of the screen, positioning ego when coming from another room, and so on.
Based on parameters specified by the user, the BLG can generate code for loading and displaying the [[AGIWiki/Picture|picture resource]] for a [[AGIWiki/Room|room]], responding to the "[[AGIWikiLook|look]]" command, sending the player to a new room when [[AGIWiki/Ego|ego]] is touching the edges of the screen, positioning ego when coming from another room, and so on.


The BLG provides multiple options for importing the newly-generated logic code into [[AGIWiki/AGI Studio|AGI Studio]]. For example, the code can be sent to the Windows clipboard and then pasted into the AGI Studio [[AGIWiki/Logic editor|logic editor]], or a compiled logic file that can be imported to AGI Studio can be created.
The BLG provides multiple options for importing the newly-generated logic code into [[AGIWiki/AGI Studio|AGI Studio]]. For example, the code can be sent to the Windows clipboard and then pasted into the AGI Studio [[AGIWiki/Logic editor|logic editor]], or a compiled logic file that can be imported to AGI Studio can be created.
Line 23: Line 23:
Released in 2002, this version of the BLG shared no code with the original BLG. It featured an improved interface, improvements on most of the defects of the original BLG, and a few additional options that were not found in the BLG 1.0. As of this writing, this is the latest version of the Base Logic Generator.
Released in 2002, this version of the BLG shared no code with the original BLG. It featured an improved interface, improvements on most of the defects of the original BLG, and a few additional options that were not found in the BLG 1.0. As of this writing, this is the latest version of the Base Logic Generator.


It can be obtained from [http://web.archive.org/web/20091120102839/http://weremoose.tripod.com/agi/agiUtilities.html http://weremoose.tripod.com/agi/agiUtilities.html] (archive.org).
It can be obtained from [http://web.archive.org/web/20091120102839/http://weremoose.tripod.com/agi/agiUtilities.html http://weremoose.tripod.com/agi/agiUtilities.html] (archive.org) and from [http://www.agidev.com/download/ AGIDev].


Unlike the BLG 1.0, the BLG 2.0 can generate compiled logic files that can be imported to AGI Studio using the development environment's import functionality. However, in case the user decided that the clipboard method was still easier, the BLG 2.0 maintained support for this method.
Unlike the BLG 1.0, the BLG 2.0 can generate compiled logic files that can be imported to AGI Studio using the development environment's import functionality. However, in case the user decided that the clipboard method was still easier, the BLG 2.0 maintained support for this method.
Line 31: Line 31:
=== Base Logic Generator 3.0 ===
=== Base Logic Generator 3.0 ===


A vaporware version of the BLG that was intended to replace the tedious text-based [[AGIWiki/Ego|ego]] positioning controls with a graphical editor that would allow the user to click where ego should be placed in the [[AGIWiki/Room|room]]. It was also to be expanded to handle local [[AGIWiki/Defines|defines]] and positioning of any animated [[AGIWiki/Object|object]] or [[AGIWiki/Add.to.pic|add.to.pic]].
A vaporware version of the BLG that was intended to replace the tedious text-based [[AGIWiki/Ego|ego]] positioning controls with a graphical editor that would allow the user to click where ego should be placed in the [[AGIWiki/Room|room]]. It was also to be expanded to handle local [[AGIWiki/Defines|defines]] and positioning of any animated [[AGIWiki/Animated object|object]] or [[AGIWiki/add.to.pic|add.to.pic]].


Although some progress was made in the development of this version of the BLG, it was never finished. However, similar functionality is expected to appear in the upcoming [[AGIWiki/WinAGI|WinAGI]] development environment.
Although some progress was made in the development of this version of the BLG, it was never finished. However, similar functionality is expected to appear in the upcoming [[AGIWiki/WinAGI|WinAGI]] development environment.


[[Category:AGIWiki/AGI Software]]
[[Category:AGIWiki/AGI Software]]
885

edits

Navigation menu