Butter Engine Release 1.6
Game Introduction
SOGL 3.5 Graphics Engine Now working on Tridium Engine, with SOGL 4 Graphics, offering better performance than 3.5 with much more compatibility with bjw objects Only updated on Sundays unless there is a glitch, then it's updated as soon as possible Note: Subversions, such as x.x.1 or x.x.2 do not effect shaders or plugins. Any applications that are made for x.x should work on any subversions of x.x ==Features List: - Fast texture scanning with transparency support and hex encoding for best storage efficiency (Hex does not effect math as i configured it to automatically support normal math functions with hex math, no speed or limitations apply) - SML x12 channel texture support* *supports many texture channels, like roughness and depth *Support for scratch rendering, if turbowarp is not avaliable (SML format avoids list limitations since it uses variables instead to store data optionally, comes at a speed cost, but allows for restricted situations to run perfectly) *Forces SML Beta on if list limitations are met via textures (Allows for scratch rendering to function) - Fast base renderer - Plug and play shaders* *You can add and delete shaders without any issues occurring, just drag and drop a sprite into the project that contains the shader and it should work when you start it up! - Optional Include shader info (Get from renderer) - Z clipping - Bones* * Animations and physics are possible with the BJW format - BJW and OBJ support* *OBJ is converted to BJW in the loading code to ensure compatibility *BJW blender plugin found at https://github.com/UrLocalCreator/BJW-Exporter *BJW is much more storage efficient than OBJ and most other file formats for what it stores, designed for scratch use - Matrix math* *No more gimbal lock, as you can use quaternions and/or euler rotations in any order, without any lag, you can rotate as many times as you wish and it will never cause any issues - Basic GUI interaction VIA engnie (You can modify any part of the code as you wish, this GUI configuration is not the best, i know) - Wireframe renderer with bone and light position view - Plugin support (I have no idea, but i added it i guess) - Improved performance statistics menu* *None, FPS, Basic, Advanced, Debug *Debug helps find slow processes in your code and if Shaders are causing lag or not Special thanks to @boxset for helping test for bugs and helping make it more user friendly For more info of the file format used, see the project below (Not ready) It's buttery smooth (Sorry, couldn't resist...) I set almost everything to the maximum setting for looks, you can easily reduce it and get much better framerates Resources for development -- Export BJW files with more data in them for a more accurate render using this exporter for blender (Designed to remove the need for OBJ files in the future): https://github.com/UrLocalCreator/BJW-Exporter Suspect Ghost/Freaky blocks and want to clean up your code? Orphan Obliterator 9000, designed to delete floating blocks and weird blocks that should not exist from importing and exporting a project to and from turbowarp: https://derpygamer2142.github.io/orphan-obliterator-9000
How To Play
I suggest using turbowarp for the best quality - https://turbowarp.org/1071343741 Works best on chrome Demo Controls - W, A, S, D - Movement Arrow keys or drag and drop mouse - Camera E, Q - Move up and down O - Options Space - Accelerate
Author
urlocalcreator
Category
Game Information
Game Popularity
3.3k views
Collection Count
245 favorites





