zoukankan      html  css  js  c++  java
  • 迎来ClanLib

    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

  • 相关阅读:
    7、配置私有仓库
    springcloud服务调用 list集合解析错误处理方法
    Mybatis-Plus 条件构造器的使用
    Mybatis-Plus 自定义sql
    Navicat Premium 15 安装与激活
    使用阿里云短信验证
    vue+element 表单el-radio单选框回显不能被选中问题
    类似性别(0、1)判断的table列表数据渲染
    使用docker 简单部署 ElasticSearch 以及 ElasticSearch-Head
    docker 配置镜像加速
  • 原文地址:https://www.cnblogs.com/joxin/p/281787.html
Copyright © 2011-2022 走看看