在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:jakubDoka/mlok开源软件地址:https://github.com/jakubDoka/mlok开源编程语言:Go 99.6%开源软件介绍:GobatchGo powered engine that offers features from low level opengl abstraction to UI framework. I created this to separate lot of logic from game am working on. StructureEngine contains lot of packages and most of them are not even that big. Reason for this is simple. I consider lot more convenient to write DependenciesI have to mention that engine depends two "languages", ExamplesNothing is better the learn from code so I wrote couple of examples to show off what engine can do for reference. You can find them all here. How to create a window or draw a sprite is also documented. DocumentationI am going to be absolutely honest, some comments can be outdated. When i was developing ui package (ant its still in progress), i tried multiple different approaches and commented things too early. There is a lot of documentation and i have to clean it up, document new features and so on. Please open an issue if doc is unclear or is missing so i can prioritize things. ContributionWhen contributing please keep conventions. If you end up naming lot of struct fields with same prefix, extract them into separate struct and embed/add it to the parent (it has no runtime cost and makes code cleaner). Don't be afraid to introduce new package just to make naming nicer (again you notice it by same prefixes on items). Write tests if possible or add a exhaustive example of feature use. I have to first understand what code does to decide if its reasonable. UI bugsUi can contain lot of bugs because of how flexible feature it is. It is just hard to test everything. If something behaves inconveniently open the issue and i will 1) fix it or 2) show you a work around if i cannot fix it (that can happen too). |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论