by Ice Cream Jonsey » Tue Oct 26, 2010 9:03 pm
Tdarcos wrote:I want to ask the question, why is it necessary to develop a new language or system for creating adventure games?
Might it not be simpler, faster and allow more features to be implemented to simply take an existing language compiler or interpreter and either add new keywords to handle additional features related to the Adventure Game feature, or add libraries and subroutines for that purpose?
A new language, talking about Inform, TADS and Hugo versus C++?
Using a scripting language like LUA or some other languages might be useful. A game file can use a standard language like Basic, Pascal or C or the standard plus extensions to define the base structures then use a standard language or scripting language to manipulate them.
Well, all three languages up top are Turing Complete. But (and this is a quick overview), Inform existed to compile to Infocom's virtual machine. TADS existed to sell copies of, initially. And I think one could say an (not "the", but an) original goal of Hugo would be, "take a lot about what you like for Inform, and let's add graphics, video and sound."
Hugo's written in ANSI C, FWIW.
[quote="Tdarcos"]I want to ask the question, why is it necessary to develop a new language or system for creating adventure games?
Might it not be simpler, faster and allow more features to be implemented to simply take an existing language compiler or interpreter and either add new keywords to handle additional features related to the Adventure Game feature, or add libraries and subroutines for that purpose?[/quote]
A new language, talking about Inform, TADS and Hugo versus C++?
[quote]Using a scripting language like LUA or some other languages might be useful. A game file can use a standard language like Basic, Pascal or C or the standard plus extensions to define the base structures then use a standard language or scripting language to manipulate them.[/quote]
Well, all three languages up top are Turing Complete. But (and this is a quick overview), Inform existed to compile to Infocom's virtual machine. TADS existed to sell copies of, initially. And I think one could say an (not "the", but an) original goal of Hugo would be, "take a lot about what you like for Inform, and let's add graphics, video and sound."
Hugo's written in ANSI C, FWIW.