• Announcements

    • khawk

      Download the Game Design and Indie Game Marketing Freebook   07/19/17

      GameDev.net and CRC Press have teamed up to bring a free ebook of content curated from top titles published by CRC Press. The freebook, Practices of Game Design & Indie Game Marketing, includes chapters from The Art of Game Design: A Book of Lenses, A Practical Guide to Indie Game Marketing, and An Architectural Approach to Level Design. The GameDev.net FreeBook is relevant to game designers, developers, and those interested in learning more about the challenges in game development. We know game development can be a tough discipline and business, so we picked several chapters from CRC Press titles that we thought would be of interest to you, the GameDev.net audience, in your journey to design, develop, and market your next game. The free ebook is available through CRC Press by clicking here. The Curated Books The Art of Game Design: A Book of Lenses, Second Edition, by Jesse Schell Presents 100+ sets of questions, or different lenses, for viewing a game’s design, encompassing diverse fields such as psychology, architecture, music, film, software engineering, theme park design, mathematics, anthropology, and more. Written by one of the world's top game designers, this book describes the deepest and most fundamental principles of game design, demonstrating how tactics used in board, card, and athletic games also work in video games. It provides practical instruction on creating world-class games that will be played again and again. View it here. A Practical Guide to Indie Game Marketing, by Joel Dreskin Marketing is an essential but too frequently overlooked or minimized component of the release plan for indie games. A Practical Guide to Indie Game Marketing provides you with the tools needed to build visibility and sell your indie games. With special focus on those developers with small budgets and limited staff and resources, this book is packed with tangible recommendations and techniques that you can put to use immediately. As a seasoned professional of the indie game arena, author Joel Dreskin gives you insight into practical, real-world experiences of marketing numerous successful games and also provides stories of the failures. View it here. An Architectural Approach to Level Design This is one of the first books to integrate architectural and spatial design theory with the field of level design. The book presents architectural techniques and theories for level designers to use in their own work. It connects architecture and level design in different ways that address the practical elements of how designers construct space and the experiential elements of how and why humans interact with this space. Throughout the text, readers learn skills for spatial layout, evoking emotion through gamespaces, and creating better levels through architectural theory. View it here. Learn more and download the ebook by clicking here. Did you know? GameDev.net and CRC Press also recently teamed up to bring GDNet+ Members up to a 20% discount on all CRC Press books. Learn more about this and other benefits here.

Archived

This topic is now archived and is closed to further replies.

DavidRM

Hunting: C Source for an Embedded Scripting Engine

7 posts in this topic

Hi ya,

I also have need fo such a setup. Currently I am messing with Python (www.Python.org) which is a compleat langage in its own right. Overkill for what you need I suspect (it is for me!) however I believe a lot of the modules can be pruned out. It went in my mfc app easy enough though I have a memleak with it at the moment (still playing with it. (: )
Anyway, might be worth looking into.
Hope this helps.

------------------
----------------
Robert Kelly IV (aka Feral Trobar)
Feral@FireTop.Com
FireTop.Com
http://FireTop.Com
For information email Info@FireTop.Com

0

Share this post


Link to post
Share on other sites
We've found a little interpreted C engine. We're not totally sure it'll work out, but it's small...you might check it out: http://www.anarchos.com/eic/

------------------
DavidRM
Samu Games
http://www.samugames.com

0

Share this post


Link to post
Share on other sites
I've been working on something similar to that, but a bit different. In my solution DLLs contain a library of functions with a uniform calling convention (a void * array of parameters is passed in along with an int specifying how many parameters). DLLs are then loaded and unloaded at run time and functions are explicitly linked by the interpreter, per script in the interpreted language. This is a lot easier than working with a static executable (because DLLs were designed for it).

Presently I'm dealing with the interpreter; the grammar for my scripting language is pretty simple, but it could be simpler. If anyone knows of Win32 equivalents to yacc/lexx or knows of open source for a popular scripting language, feel free to jump right in and stop me from writing one of those nasty parsers...

In any case, I WOULD recommend going with DLLs. It's "hella" easier.

0

Share this post


Link to post
Share on other sites
www.python.org

Python is what I use. Its actually fun just to play with as the module library (scripts) that comes with it is outstanding, from crypto,CGI,database,math, Socket Server,...ect. Its also VERY easy to learn and maintain (i.e NOT pearl).

Python is copyrighted but freely usable and distributable, even for commercial use.

Its the scripting lang thats used in Caligari's TruSpace 4 (www.caligari.com) and in Alice (www.alice.org)

They can describe it better than I can so here it is :
"Python is an interpreted, interactive, object-oriented programming language. It is often compared to Tcl, Perl, Scheme or Java.

Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems (X11, Motif, Tk, Mac, MFC). New built-in modules are easily written in C or C++. Python is also usable as an extension language for applications that need a programmable interface. "

0

Share this post


Link to post
Share on other sites
You should also check out "LUA", it's what I'm using in my game. it's a byte-code-compiled language which runs in a small virtual machine, so it's fast, and you can ship pre-compiled bytecode with your game, so you can avoid having to ship source if you don't want to.

it's small, fast, portable, and (kinda) C like. I've programmed in lots of scripting languages, and I've become quite smitten with LUA for "embedded" use.

LUA is also the embedded language in Baldur's gate, and other Bioware projects.

The homepage for LUA is at:
http://www.tecgraf.puc-rio.br/lua/

Write me if you want me to send you a handy set of Win32 project files to compile LUA with.

-- Pryankster (mcuddy@fensende.com)

0

Share this post


Link to post
Share on other sites
I'm hunting C source code for an embedded scripting engine that is able to call functions from the main program or module.

The idea is that the program can use the scripting engine to load and process scripts at runtime, with the scripts being able to call functions declared in the program and "exported" to the scripting engine.

Thanks!

------------------
DavidRM
Samu Games
http://www.samugames.com

0

Share this post


Link to post
Share on other sites