Coder Social home page Coder Social logo

edgameengine.uwp's People

Contributors

experdot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

edgameengine.uwp's Issues

关于VB.NET项目编译配置的约定

说明

  • 本文详细约定所有语言类型为VB.NET项目的编译配置
  • 若无特殊说明,文中提及的所有约定均为建议采用

生成输出路径

默认

编译选项

所有项目的编译选项应遵循以下约定。

  • 变量要求显式声明
  • 禁止隐式类型转换
  • 启用智能变量类型推断
  • 设置二进制比较为默认字符串比较方法

警告配置

默认

高级编译选项

默认

拆分可视化模型类库

拆分目标

EDGameEngine.Visuals将被拆分为若干个类库。拆分原因:

  • 不同模型间相对独立
  • 部分模型复杂度较高

依赖关系

拆分后的类库必须依赖以下程序集:

  • 依赖EDGameEngine.Core
  • 依赖EDGameEngine.Core.Graphics
  • 依赖EDGameEngine.Core.Utilities

详细划分

程序集名称 可用性 说明 详细
AutomaticDrawing.Visuals.AutoDraw 自动绘图 试图像人类一样画画的AI
AutomaticDrawing.Visuals.AutoStitch 自动拼图 自动拼接图像碎片
AutomaticDrawing.Visuals.CA 元胞自动机 模拟细胞繁衍、水墨侵染
AutomaticDrawing.Visuals.Fractal 分形 曼德布罗集,迭代函数系统
AutomaticDrawing.Visuals.Particles 粒子系统 粒子集群,粒子模拟植物
AutomaticDrawing.Visuals.Plant 植物 模拟植物的简单方法
AutomaticDrawing.Visauls.Pointer 指针 可视化的指针轨迹
AutomaticDrawing.Visuals.StateMachine 状态机 动态状态机,L系统

其他

  • ExampleGallery项目需要更新对类库的引用
  • 暂无必要分离类库中视图类与Win2D的耦合
  • 暂不考虑拆分后项目文件夹子目录过多的问题

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.