Pile

所属分类:collect
开发工具:Beef
文件大小:0KB
下载次数:0
上传日期:2023-06-15 09:42:23
上 传 者sh-1993
说明:  一个友好的、可扩展的Beef编程语言游戏框架。,
(A friendly, extendable game framework for the Beef programming language.,)

文件列表:
Examples/ (0, 2023-09-21)
Examples/Library/ (0, 2023-09-21)
Examples/Library/BeefProj.toml (85, 2023-09-21)
Examples/Library/BeefSpace.toml (355, 2023-09-21)
Examples/Library/assets/ (0, 2023-09-21)
Examples/Library/assets/OFL.txt (4389, 2023-09-21)
Examples/Library/assets/font.package.bon (73, 2023-09-21)
Examples/Library/assets/nunito_semibold.ttf (169476, 2023-09-21)
Examples/Library/src/ (0, 2023-09-21)
Examples/Library/src/Animation.bf (176, 2023-09-21)
Examples/Library/src/ExampleLibrary.bf (208, 2023-09-21)
Examples/Library/src/Frame.bf (302, 2023-09-21)
Examples/Library/src/PixelGame.bf (2727, 2023-09-21)
Examples/Library/src/Sprite.bf (1290, 2023-09-21)
Examples/Square/ (0, 2023-09-21)
Examples/Square/BeefProj.toml (223, 2023-09-21)
Examples/Square/BeefSpace.toml (359, 2023-09-21)
Examples/Square/src/ (0, 2023-09-21)
Examples/Square/src/ExampleGame.bf (1254, 2023-09-21)
Examples/Template/ (0, 2023-09-21)
Examples/Template/BeefProj.toml (223, 2023-09-21)
Examples/Template/BeefSpace.toml (163, 2023-09-21)
Examples/Template/src/ (0, 2023-09-21)
Examples/Template/src/ExampleGame.bf (484, 2023-09-21)
Examples/Text/ (0, 2023-09-21)
Examples/Text/BeefProj.toml (223, 2023-09-21)
Examples/Text/BeefSpace.toml (359, 2023-09-21)
Examples/Text/assets/ (0, 2023-09-21)
Examples/Text/assets/OFL.txt (4389, 2023-09-21)
Examples/Text/assets/button.png (1545, 2023-09-21)
Examples/Text/assets/content.package.bon (75, 2023-09-21)
Examples/Text/assets/font.package.bon (73, 2023-09-21)
Examples/Text/assets/nunito_semibold.ttf (169476, 2023-09-21)
Examples/Text/src/ (0, 2023-09-21)
Examples/Text/src/ExampleGame.bf (4535, 2023-09-21)
FOSTER.LICENSE.txt (1136, 2023-09-21)
... ...

# Pile Pile is a small game engine made in the [Beef Language](https://github.com/beefytech/Beef), similar to frameworks like MonoGame/FNA and directly inspired by [Foster](https://github.com/NoelFB/Foster). It focusses on handling and abstracting some of the basic underlying workings of a game in a reasonably extendable and performant way while giving you control about the structure of the actual game logic. ## What it does Pile handles platform specific implementations through three core modules. - System (application window, save location & input) - Graphics - Audio The included core modules rely on - SDL2 for the System - OpenGL 3.3+ for the Graphics - SoLoud for the Audio module Custom implementations are possible. It also includes an extendable system for managing assets, a sprite batcher, UTF8 Unicode text rendering via SpriteFonts using TrueType fonts, performance tools and a logging system. There are also some math structs, like Vector2 & 3, Point2 & 3, Quaternion and Rect (of integers) as well as some extensions to corelib classes, especially Math. ## Documentation Guide on [Getting Started](https://github.com/EinScott/Pile/wiki/Getting-Started). Further documentation can be found here: [Wiki](https://github.com/EinScott/Pile/wiki), [Examples & Template Project](https://github.com/EinScott/Pile/tree/master/Examples) # Platforms 32-Bit Architectures are not supported. Windows binaries are already included. Binaries for other platforms are missing (See ./Implementations/(any)/dist/). # Contributing Help is appreciated, especially concerning supporting more platforms and core module implementations. # License Pile is licensed under the MIT license, see [LICENSE.txt](https://github.com/EinScott/Pile/blob/master/LICENSE.txt). Third party software used: - [fast-obj](https://github.com/thisistherk/fast_obj) - OBJ format support - [stb_truetype](https://github.com/nothings/stb/blob/master/stb_truetype.h) - Font handling - [referencesource/System.Numerics](https://github.com/microsoft/referencesource/tree/master/System.Numerics/System/Numerics) - Parts of the structs located in ./Pile/src/Struct/* - [SDL2](https://www.libsdl.org/) - System Implementation - [SoLoud](http://sol.gfxile.net/soloud/index.html) - Audio Implementation - [Beef-OpenGL-Header-Generator](https://github.com/heisluft/Beef-OpenGL-Header-Generator) - GL function bindings The licenses for the binaries of each library used in Implementation projects can be found in `./Implementations/(name)/dist/LICENSE.txt`. Source files that include third party code have a separate license notice at the top of the file.

近期下载者

相关文件


收藏者