美文网首页
欢迎来到Kivent文档

欢迎来到Kivent文档

作者: 大米zhu | 来源:发表于2018-12-28 13:26 被阅读0次

点击跳转到翻译原文地址

如果你刚刚开始,你可能会对教程感兴趣。点击跳转

KivEnt是用于构建在Kivy框架中高性能、动态的实时场景的框架。KivEnt虽然不像虚幻引擎或Unity3d那样强大,但是它能够创建能够处理数千到数万个实体的游戏,这取决于我们在这些实体上执行的处理类型。如果后台没有任何动态处理,您可以轻松地呈现几十万个静态精灵。同时,几乎整个API都是通过Python访问的,对于那些希望更接近实用的人来说,API具有更好的性能。即使不创建任何cython游戏系统,您也应该能够一次创建以几千个游戏对象为特征的游戏。

kivent_core模块的唯一依赖项是Kivy本身。其他模块可能有其他要求,例如kivent_cymunk模块基于Chipmunk2d及其cymunk wrapper

使用实体-组件体系结构来控制游戏对象状态和处理游戏对象的逻辑。这意味着您的游戏对象将由严格保存数据的独立组件的集合组成;每个组件对应于一个GameSystem,它将对组件执行所有数据处理,在每个帧的更新循环中,以及作为用户交互或其他编程生成事件的结果。组件的所有内存都是静态分配的:如果您想了解更多关于内存管理的信息,请阅读这里

KivEnt是使用模块化架构构建的,并且设计成同时具有python api和C语言级别cython api,允许对游戏数据进行更有效的访问,这使得它适合于用python快速地对进行原型验证。并且如果发现GameSystem对性能敏感,那么对它进行深度定制,把一些模块用Cython进行实现也是相对简单的。这个过程已经针对内置组件完成了,这意味着它们已经准备好让您在它们之上构建新的、高性能的游戏系统。

整个框架都是通过MIT的许可证提供给您的,这样您就可以自由地在它之上构建您想要的任何东西,并根据自己的喜好对其进行商业化。

相关文章

  • 欢迎来到Kivent文档

    点击跳转到翻译原文地址 如果你刚刚开始,你可能会对教程感兴趣。点击跳转 KivEnt是用于构建在Kivy框架中高性...

  • Kivent简介

    Kivent 是基于Kivy框架的游戏引擎。 Kivent简略教程: 教程1:建立一个Kivent Applica...

  • KivEnv Introduction

    KivEnv KivEnt is a framework for building performant, dyn...

  • 欢迎来到新的IOTA文档门户

    您可能知道,我们一直在为文档门户开发新的用户体验。我们现在正在发布门户网站的第一个版本。在不太遥远的未来,我们仍希...

  • Vapor 2.0 - Leaf概述(Leaf Overview

    前往 Vapor 2.0 - 文档目录 警告本节可能包含过时的信息。 叶(Leaf) 欢迎来到Leaf。Leaf的...

  • Jumpserver:1.CentOS下安装

    总体介绍 欢迎来到 Jumpserver 文档。 Jumpserver 是全球首款完全开源的堡垒机, 使用 GNU...

  • 启程-概览

    文档中心 欢迎来到Hexo文档中心,如果你在使用Hexo的过程中遭遇到任何问题,可以在问题聚焦中尝试寻找解答,也可...

  • GameWorld

    class kivent_core.gameworld.GameWorld  游戏世界是您游戏中所有实体和游戏系统...

  • 欢迎来到地狱

    题目地址 解压压缩包,得到三个文件:地狱伊始.jpg、第二层地狱.docx、快到终点了.zip。jpg图片打开是空...

  • 欢迎来到1958

    1958,就是钢!-摄于贵州贵阳

网友评论

      本文标题:欢迎来到Kivent文档

      本文链接:https://www.haomeiwen.com/subject/cfzjlqtx.html