ClanLib是我早就注意的游戏开发引擎。网址:
http://www.clanlib.org/在经过了对TV3D和Realm Forge GDK的研究后,觉得根据我的实际情况,研究3D引擎不实际。
还是转向2D引擎较好,并且能够快速做出游戏,需要的是游戏开发架构而不仅仅是引擎。
下面是我转贴的ClanLib类库。可以看见比较全面,算是一个可以真正拿来做游戏的架构。
App System CL_ClanApplication
Core I/O Data CL_Directory CL_DirectoryScanner CL_Endian CL_InputSource CL_InputSourceProvider CL_InputSourceProvider_File CL_InputSource_File CL_InputSource_Memory CL_InputSource_Zipped CL_OutputSource CL_OutputSourceProvider CL_OutputSource_File CL_OutputSource_Memory CL_OutputSource_Zipped CL_Zip_Archive CL_Zip_FileEntry
Library CL_LibraryFactory CL_LibraryLoader CL_LibraryManager
Math CL_DelauneyTriangulator CL_DelauneyTriangulator_Triangle CL_DelauneyTriangulator_Vertex CL_LineMath CL_Matrix4x4 CL_NumberPool CL_OutlineTriangulator CL_Point CL_Pointf CL_Quad CL_Rect CL_Rectf CL_Size CL_Sizef CL_TriangleMath CL_Vector CL_Vector2
Resources CL_Boolean CL_Float CL_InputSource_Raw CL_Integer CL_Raw CL_Resource CL_ResourceData CL_ResourceData_Boolean CL_ResourceData_Float CL_ResourceData_Integer CL_ResourceData_Raw CL_ResourceData_String CL_ResourceManager
System CL_Assert CL_CallStack CL_Clonable CL_CommandLine CL_ConsoleWindow CL_CrashReporter CL_Error CL_EventListener CL_EventTrigger CL_KeepAlive CL_Log CL_Mutex CL_MutexSection CL_Runnable CL_SetupCore CL_String CL_System CL_Thread CL_Timer
XML CL_DomAttr CL_DomCDATASection CL_DomCharacterData CL_DomComment CL_DomDocument CL_DomDocumentFragment CL_DomDocumentType CL_DomElement CL_DomEntity CL_DomEntityReference CL_DomException CL_DomImplementation CL_DomNamedNodeMap CL_DomNode CL_DomNodeList CL_DomNotation CL_DomProcessingInstruction CL_DomText CL_XMLToken CL_XMLTokenLoad CL_XMLTokenSave CL_XMLTokenString CL_XMLTokenizer
|
CL_XMLWriter
Display Collision CL_CollisionOutline CL_Contour CL_OutlineCircle CL_OutlineProvider CL_OutlineProviderBitmap CL_OutlineProviderFile
Display 2D CL_Canvas CL_Color CL_Colorf CL_Display CL_DisplayMode CL_DisplayWindow CL_DisplayWindowDescription CL_FramerateCounter CL_Gradient CL_GraphicContext CL_Palette CL_PixelBuffer CL_PixelFormat CL_RLESurface CL_Surface CL_Surface_DrawParams1 CL_Surface_DrawParams2
Fonts CL_Font CL_GlyphBuffer CL_TextStyler
Input CL_InputBuffer CL_InputButton CL_InputContext CL_InputDevice CL_InputEvent CL_Joystick CL_KeyBinding CL_Keyboard CL_Mouse
Sprites CL_Sprite CL_SpriteDescription CL_SpritePacker
Surface Providers CL_DeviceContextBuffer CL_JPEGProvider CL_PCXProvider CL_PNGProvider CL_ProviderFactory CL_ProviderType CL_TargaProvider
System CL_SetupDisplay
GL Display 2D CL_OpenGLSurface CL_OpenGLWindow CL_OpenGLWindowDescription
Display 3D CL_LightSource CL_Material CL_ProgramAttribute CL_ProgramObject CL_ProgramUniform CL_ShaderObject CL_Texture CL_TextureUnit CL_Viewpoint
System CL_GLFunctions CL_OpenGL CL_OpenGLState CL_OpenGLStateData CL_SetupGL
GUI Controls CL_Button CL_CheckBox CL_FileDialog CL_Frame CL_Image CL_InputBox CL_InputDialog CL_Label CL_ListBox CL_Menu CL_MenuItem CL_MenuNode CL_MessageBox CL_ProgressBar CL_RadioButton CL_RadioGroup CL_ScrollBar CL_TreeItem
|
CL_TreeNode CL_TreeView CL_Window
Framework CL_Component CL_ComponentManager CL_ComponentMoveHandler CL_ComponentResizeHandler CL_ComponentStyle CL_ComponentType CL_Deck CL_GUIManager CL_Layout CL_ListItem CL_StyleManager
Style: Silver CL_Button_Silver CL_CheckBox_Silver CL_Frame_Silver CL_Image_Silver CL_InputBox_Silver CL_Label_Silver CL_ListBox_Silver CL_MenuItem_Silver CL_MenuNode_Silver CL_Menu_Silver CL_ProgressBar_Silver CL_RadioButton_Silver CL_ScrollBar_Silver CL_StyleManager_Silver CL_TreeItem_Silver CL_TreeView_Silver CL_Window_Silver
System CL_SetupGUI
MikMod Sound Providers CL_SoundProvider_MikMod
System CL_SetupMikMod
Network Internet Relay Chat CL_DCCDownload CL_IRCConnection
NetObjects CL_NetObject_Client CL_NetObject_Controller CL_NetObject_Server CL_NetVariables
NetSessions CL_InputSource_NetPacket CL_InputSource_NetStream CL_NetComputer CL_NetGroup CL_NetPacket CL_NetSession CL_NetStream CL_OutputSource_NetPacket CL_OutputSource_NetStream
Sockets CL_IPAddress CL_InputSource_Socket CL_OutputSource_Socket CL_Socket
System CL_SetupNetwork
SDL System CL_SetupSDL
Signal System CL_FunctionSlot_v0 CL_Signal CL_Signal_v0 CL_Signal_v0_Generic CL_Slot CL_SlotBuffer_v0 CL_SlotContainer CL_SlotParent_v0 CL_Slot_Generic CL_Slot_v0
Sound Audio Mixing CL_Sound CL_SoundBuffer CL_SoundBuffer_Session CL_SoundFilter CL_SoundOutput CL_SoundOutput_Description CL_SoundProvider CL_SoundProvider_Session
CD Audio CL_CDDrive
|
Filters CL_EchoFilter CL_FadeFilter CL_InverseEchoFilter
Sound Providers CL_SoundProviderFactory CL_SoundProviderType CL_SoundProvider_Raw CL_SoundProvider_Recorder CL_SoundProvider_Wave
System CL_SetupSound
Vorbis Sound Providers CL_SoundProvider_Vorbis
System CL_Setu |