Package MeatEngine
[hide private]
[frames] | no frames]

Source Code for Package MeatEngine

 1  """Meat Engine 
 2   
 3  Copyright (C) 2007, Big Dice Games 
 4   
 5  One practical definition of a "game engine" is "the code you reuse on 
 6  your second game". That's mostly tongue-in-cheek, but it isn't far 
 7  from the philosophy of what's currently included in MeatEngine. 
 8   
 9  I've included a variety of pieces of code, not because they're all 
10  appropriate for the game you want to make, and they're certainly not 
11  all appropriate for any particular game, but instead, each piece might 
12  be useful for some game, or for some game-related-project. 
13   
14  MeatEngine is more of a toolbox than a framework - you're responsible 
15  for the main loop of your program. Some of the code makes certain 
16  assumptions about being called periodically. This should not be 
17  difficult to handle, regardless of the structure of your game. 
18   
19  Included (currently) are modules for adaptive music, GUI display, AI, 
20  and low-level math. Also included is the beginnings of a ray tracer - 
21  not that you'd want to use a ray tracer in your game (certainly not 
22  this ray tracer, anyway), but it may be of benefit in creating 
23  assets. Also, it serves as a test harness for the math module. 
24   
25   
26  Version History 
27  -------------------- 
28   
29  0.0.1 - Initial packaging in advance of PyWeek5 
30  """ 
31   
32  __all__ = ['MoodMusic', 'Math', 'Widgets', 'AI', 'RayTrace', 'Logic'] 
33   
34  __version__ = "0.0.1" 
35   
36  __docformat__="restructuredtext en" 
37