bun-engine

Graphics engine for games, set on top of bun.js.

MIT License

Downloads
91
Stars
8

Bot releases are visible (Hide)

bun-engine -

Published by jacklehamster 9 months ago

bun-engine -

Published by jacklehamster 9 months ago

  • Auto-commit: 2024-01-31 19:45:47 f66eb8b
  • Update depedencies. 9f1e4b8

https://github.com/jacklehamster/bun-engine/compare/v1.0.3...v1.0.4

bun-engine -

Published by jacklehamster 9 months ago

  • Auto-commit: 2024-01-30 20:07:33 467ea8c
  • Auto-commit: 2024-01-30 20:06:20 77aa20c
  • Update FUNDING.yml bb0784b

https://github.com/jacklehamster/bun-engine/compare/v1.0.2...v1.0.3

bun-engine -

Published by jacklehamster 9 months ago

bun-engine -

Published by jacklehamster 9 months ago

  • Auto-commit: 2024-01-30 18:10:47 ff27c3d
  • Adapt to bun-template 12c8136
  • Some refactor 2a9d5c1
  • Extract uniform specifications from GraphicsEngine ae8800a
  • Extracted gl-texture-manager into own package. 746ba93
  • Use Motor from dependencies. 00a5a25
  • Move a bit. f8d201a
  • Re-arrange for extraction. dc17354
  • Use dependencies from package.json b268f27
  • Refactor for extraction into package. cdcb1e3
  • Use ObjectPool from library. 877c670
  • @types/bun d440667
  • Slot allocator. f5b372a
  • Reduce object pool expansion. 8e35e13
  • Save first. 001d6a1
  • Wolf. Perf. e8f8c8e
  • Refactor. 2cd78a4
  • Collision work. d707641
  • DisplayBox! a8c2056
  • Use VirtualSprite to avoid excessive copies. 92d3daf
  • Some refactor. 96fa424
  • Adjust game depending on frameRate. d4ec90c
  • CellUpdate 5d52210
  • Some renaming. 31e2fbf
  • Bunch of useless updates 7da6fa9
  • Reduce looping refreshes. 2b09c83
  • Rework refresh logic. b0ac87a
  • Some update. f58b928
  • Reorg the pools ad4eddf
  • Refactor. 2419ce0
  • Refine blocks. Add some UI. 1678c0c
  • Refactor. 6258dbb
  • Updates and cleanup d603632
  • MediaData as accumulator. b632aa9
  • Ignore tracked cells that have no sprites. d205ca8
  • PostProcessing 2a243cb
  • WIP b07c123
  • Direction 66060ca
  • Use updateRegistry for CameraUdpate. 3f5e659
  • Fixed some bug but introduced some ugliness... Will need to refactor. 0b7b3d9
  • Fixarou 591080c
  • Fix static sprites (rotating earth...). Added support for HUD / DISTANT. e92f5cf
  • Optimizations. a55d963
  • WIP ffc56bd
  • Refactor progression. Starting on UI 75b4430
  • Add Controls so that we can support other controls than Keyboard. d08c99d
  • Sprites face the camera. aceaa73
  • Remove unused. aa09e68
  • Removed Flash when resizing sprite buffer. 2cb3aed
  • Some refactor to ensure we reduce the amount of updates. ab86d22
  • Somehow got rid of Core. 8b64a13
  • Somehow got rid of core. d06bd79
  • Camera and Keyboard are now out of Core. e86d034
  • Let's expand cellLimit, to ensure continuous generation. 678f239
  • I got rid of SPRITE_LIMIT!! 67726f1
  • SpriteCount is now optimized! 69ef579
  • Sprite accumulator refactor, to prepare for sprite limiting. 047e65d
  • Move maxSpriteCount to use MaxSpriteCountAuxiliary. I guess World no longer exists! 77fa2ae
  • Update DemoWorld comments. 5236a62
  • Update README.md 88d98b0
  • Slim down "World" 413ae86
  • Parameterize blur Add a small loop in fragment shader for nicer looking blur Fix ToogleAuxiliary activate bug. 368ecda
  • Some refactoring. ac524a1
  • Some progress towards move blocker, added some shader hooks for: - blur - curvature - camera dist 76aa410
  • Add camera distance Auxiliary sprites can self-add themselves SpriteGroups c7919ed
  • Simplify 1ff7bd8
  • MAJOR UPDATE - Support for SpriteGrid, which allows infinite map. 71b5c34
  • Sprite refactor. dbeee67
  • Use progressive for turnMatrix. 82a0998
  • Isolate kb listeners. 5bffdd8
  • Perfect use of Auxiliary for keyboard control. 8d186a3
  • Reduce dependency on Core f11486e
  • Getting some more interfaces. a7266ad
  • Remove ActivateProps. 0c65e40
  • Removed updateManager. 20e2ea4
  • Separate cam pos, turn, tilt. 6bde870
  • Refactor camera. 13ea4a6
  • Add some code to identify instances under mouse, using pixel color. 08eb535
  • Fix step cam 320bca6
  • Separate out CameraUpdater, since it doesn't require World. d2ff5f8
  • Refactor updates. 9649701
  • WIP a40e127
  • Update. fb3b0bb
  • Refactor. 90dce70
  • Refactor a031290
  • Starting to refactor into cells. adc4606
  • Fix. aefb7cf
  • Allow fly and drop. 56afacf
  • Extract demo stuff from World. b729013
  • cr a5e0eaf
  • Refinement bf8f6ed
  • Update refactor. d6bac0d
  • Refactored. 99c7304
  • Refactors. f8c1b75
  • World update. 4d9e24e
  • cr beaba77
  • Some updates. 05c2dbd
  • Add concept of Motor. 7e7a2c6
  • Refine WIP 119a331
  • Add image, video sample. 574e96e
  • Update a78c007
  • Less attributes for slotSize 14059a2
  • Update sprite textureSlot + optimize texture position 60e98be
  • More refactor e3fe5a2
  • Move game specific logic to World. 19895e5
  • Initial demo world. 4ae43c1
  • Introducing World. e609231
  • hidden BlurredBackground c0cdef5
  • Remove unused dependency. 6c25c7e
  • Move all mat4 into Matrix.ts 00d2203
  • Use number for ImageID. 7b26022
  • Some refactor. 1cb84be
  • Fix textureIndex in shader. ffed203
  • Moved textureAllocator to separate repo. ce37664
  • Add sprite hud code. cb01800
  • Support multiple images in texture. d2cec67
  • GL b908477
  • Add tests to texture 98d5968
  • applyImageToSlot. 1bbe05f
  • Texture Slot Allocator. 0ac279f
  • Implement texture slot allocator. 1f69653
  • Camera refactor 756cdd1
  • Fix camera tilt 980bda0
  • Update readme. c97a855
  • c e9e7ad5
  • Update. 35effe7
  • Update 4ffb577
  • 3 walls. 260e435
  • Prettier. 7037a0a
  • Rename vertex/fragment shaders to use ".vert", ".frag" 192932c
  • JJ 80e08e9
  • Update README.md 7029660
  • Update README.md f2bbd85
  • Transparent icon. 1f91863
  • Update README.md 45354c3
  • Update README.md 07638f0
  • Update README.md 1272fbc
  • Create FUNDING.yml 226a0da
  • Update issue templates b9c6e8f
  • Update README.md 10b5325
  • Rename. 09fcaff
  • Passing texture slot. ce243bc
  • Texture work ade1921
  • Some updates aa3c842
  • Support for texture. 975d542
  • OrthoMatrix / PerspectiveMatrix bd5304b
  • refactor. e2e9790
  • Add camera facce58
  • Use mat4 d13245d
  • WIP - transform matrix 10c0d39
  • WIP - elements. fbb52a0
  • Fix dom types not recognized despite having “"lib": ["dom”] in tsconfig.json 70807ed
    • First triangle. Using fully packaged bun bundle. - Introduce use of Disposable - Bundler simplified. 1727bfd

https://github.com/jacklehamster/bun-engine/compare/4db56ff7084825c196225d7cb117050b642e0e14...v1.0.1