Lore And Lutes



The Design For Lore And Lutes



Lore and Lutes is designed in a modular fashion. It consists of something like 120 C++ objects, which sounds scary but that includes the graphics lib and scripting language. These objects are split up into different modules. For instance, the classes that deal with the editor are placed in the ledit module, the classes that deal with generic graphics functions are in ASFC, etc. Each module is compiled into its own library (.so files in Linux, and .dll files in Windows). Also, each module naturally has its own CVS modules. To check out a specific module from cvs checkout src/modulename. The modules that L&L currently includes are:

ASFC
LOOP
TextEdit
lbase: This is the base L&L module, it includes all objects that both the editor and runner modules use.
ledit: This module includes all the objects the editor uses.
lrun: This module includes all objects that are used when running a game.

Documentation:
For documentation about ASFC, LOOP, and TextEdit visit their respecitve pages. Lore And Lutes currently doesn't include any really good documentation but I have these diagrams which sketch out what I plan the L&L design to look like. They're not accurate but they do provide you with a general idea of L&L's structure. You can view them in DIA, or if you've got a good modem download and view big .png images of them:
Lore And Lutes Packages [.dia] [.png]
Lore And Lutes Base [.dia] [.png]
Lore And Lutes Editor [.dia] [.png]
Lore And Lutes Runner [.dia] [.png]



Site Map

Home
E-Mail
SF Project Site

Lore And Lutes

About
Download
Screenshots
Editing

L&L Source & Libs

Design
Source
ASFC
LOOP
TextEdit

Other Resources

Dev C++
Cygwin
WinCVS
SDL
PhysicsFS



SourceForge Logo Lore And Lutes by: Andy Stone
Site By: Andy Stone
(C) 2002, 2003, 2004