Commit Graph

  • 2543efec36
    Update EventEmitter.h master Auri Collings 2021-10-11 14:45:40 -0700
  • e83d8f46f5
    Update EventEmitter.h Auri Collings 2021-10-11 14:44:34 -0700
  • 8338932eb2
    Update EventEmitter.h Auri Collings 2021-10-11 14:43:48 -0700
  • 4003a9c169 new EventEmitter template class that can have arbitrary event parameters, and is awesome Auri 2021-10-11 12:46:57 -0700
  • b7825b84ce Working texture atlas! (segfault on game close but ignore that) Auri 2021-10-10 16:00:34 -0700
  • 3eccd8e7e7 "working" texture atlas, but cropping is gimped Auri 2021-10-10 14:26:21 -0700
  • 62c6162f47 More efficient texture parser, broken though :/ Auri 2021-10-10 13:16:14 -0700
  • eb12fa812a Less intensive texture atlas code, support for in-atlas crops, better structures, biome tinting with other functions :) Todo: Make the texturebuilder take advantage of the cropping support. Auri 2021-09-30 15:50:45 -0700
  • f532ee4fe6 Mod tweaks and perf improvements - zeus:flowers -> zeus:vegetation - Added tall grass to zeus:vegetation - Added new plants - Better Voronoi diagram, output debug images Auri 2021-09-26 16:22:07 -0700
  • b26126e0fb Remove cute_headers Auri 2021-09-23 23:16:23 -0700
  • b2087fda66 Remove unused source file, remove a wasted assignment. Auri 2021-09-23 14:22:53 -0700
  • 05af3222ee Document StringParser because otherwise I'd have no idea what it's doing in two months. Auri 2021-09-23 14:08:58 -0700
  • 29a082aa9c Use StringParser for texture atlas :) Auri 2021-09-23 11:10:22 -0700
  • 075226bfcf Complete String Parser except context. Auri 2021-09-22 23:00:53 -0700
  • a481f23dfd WIP String function parser (for texture modifiers) Auri 2021-09-22 21:57:45 -0700
  • 791bdd7eb1 Update file loading and mod config. Auri 2021-09-06 18:33:01 -0700
  • 3c0bc568fe Log textures Auri 2021-09-06 14:43:04 -0700
  • cd8100bde2 Add required texture Auri 2021-09-06 14:38:15 -0700
  • 1955331519 Text input :) Auri 2021-09-04 00:25:34 -0700
  • a08af1b260 Bump to C++ 20 Auri 2021-09-03 14:22:58 -0700
  • 22a6c4c28f Fixed Vector directions, tweaked colors, fixed entity scaling. Entities aren't updating, unsure if that's a new thing or not. Auri 2021-09-03 01:20:56 -0700
  • 838680f0fc Clean up TextureAtlas, fix swaying and offsetting, add pillar blockmodel. Auri 2021-09-02 23:48:09 -0700
  • 60051a7d41
    Merge pull request #22 from SamCZ/master Auri Collings 2021-09-01 15:43:05 -0700
  • 207f867c5e Merge branch 'master' of https://github.com/Aurailus/Zepha into SamCZ_master Auri 2021-09-01 15:30:29 -0700
  • 73b2994fdd Update some textures, for fun! Auri 2021-09-01 15:05:11 -0700
  • 5364d12013 CMake fixes SamCZ 2021-09-01 21:18:21 +0200
  • f19199dbb3 Make Chatbox a menu, update menu api. Auri 2021-08-30 16:59:01 -0700
  • 921649b17b Add some debug GUI back, fix CLion folder configuration. Auri 2021-08-29 20:38:22 -0700
  • c89a945363 WIP cmake rework SamCZ 2021-08-30 01:14:23 +0200
  • 2cf3e7aaea Get computed properties :) Auri 2021-08-24 13:51:41 -0700
  • 9aec996b74 More Lua GuiElement functionality. Auri 2021-08-24 01:48:53 -0700
  • 1c58797480 Connect Scene, Error Scene, stability, bugfixes Auri 2021-08-23 23:31:29 -0700
  • 7285ba71f4 CallbackGroup madness Auri 2021-08-22 11:58:52 -0700
  • 6caef42565 Container and self widths, implementation is recursive and slow, fix getComputedSize() by storing elem size in a const. Auri 2021-08-21 02:17:09 -0700
  • 5bf82c4963 Lua parsing of Gui Elements!!! Auri 2021-08-20 22:48:38 -0700
  • 22bc36c9f2 Expression token caching. Auri 2021-08-20 18:28:13 -0700
  • 1ec7598ac0 Expression Parsing Auri 2021-08-20 16:19:10 -0700
  • d8dac4d74e BACKGROUND_HOVER style, hover events. Auri 2021-08-19 20:45:39 -0700
  • 455ef5da6a New Style API that throws if type is invalid. Auri 2021-08-19 20:18:55 -0700
  • e41459090f New GUI Wip with old style getters. Auri 2021-08-19 13:33:08 -0700
  • 46a6a148de Optimize debug info & Dimension updates. Auri 2021-08-15 18:30:38 -0700
  • a077065aec Read description VVV World edit mod, only selects for now. Text Formatting Tweak default font to look good in bold. Fix Server locking up when too many player packets are sent. Added chat mod, which *almost* works. Update world noise. Auri 2021-08-15 17:21:12 -0700
  • 8bb8752b73 Merge remote-tracking branch 'origin/master' Auri 2021-08-09 22:39:31 -0700
  • 10edb1eb60 Replaced LibNoise in MapGen with FastNoise2 for S U P E R S P E E D Auri 2021-08-09 22:39:20 -0700
  • c8f046a0d3
    Update FUNDING.yml Auri Collings 2021-08-04 23:16:26 -0700
  • c2831a84bc Merge remote-tracking branch 'origin/master' Auri 2021-08-04 23:14:12 -0700
  • f555ed79f0 Add minetest polyfill wip directory Auri 2021-08-04 23:14:05 -0700
  • f8a3889f6d Optimize the MeshVertex format. Auri 2021-08-04 22:17:40 -0700
  • e9d7fd0ee9 Performance Improvements, better MeshChunk. Auri 2021-08-03 16:02:34 -0700
  • 4519147c84 Fix server diffing chunks to send Auri 2021-07-07 15:39:04 -0700
  • 38bec3ab25 Fixed connection & many network packets. Auri 2021-06-22 18:13:39 -0700
  • 4487997b92 Supercharged Serialization, Fixed Size types - Serialization classes can now handle **all** trivially copyable types, all vectors / arrays of trivially copyable types, strings (and vectors / arrays of strings), and enums. - Serialization classes are way shorter and more readable. - FIXED SIZE integrs, floating points, and vecs - Shorthands for pointers, vectors, and arrays - More efficient use of memory in many places - A lot of network stuff is using fixed-size integers now. Auri 2021-06-21 22:09:35 -0700
  • 4b28437b80 Chunk Refactor - compressed and decompressed chunks - remove Lockable from chunk, chunks should be cloned across threads - Benchmarks in Main, not ready for build Auri 2021-06-20 17:50:45 -0700
  • 8a8c20bca4
    Update README.md Auri Collings 2021-03-11 12:20:25 -0800
  • 9466d7692a Serialization API, Server -> Clients messaging. - Added zepha.serialize & zepha.deserialize. Said methods are automatically used when message-passing. - Revised dump() to have better formatting and configurable spacing :) Auri 2020-12-06 23:34:25 -0800
  • 7618269434 Update vector library, angry rabbits. * Add normalize/unit functions to the vector library. * Make rabbits target players. Auri 2020-12-06 18:58:20 -0800
  • a1896767eb Item use callbacks implemented, spawn keys~ Auri 2020-12-05 23:10:22 -0800
  • 52ae370040 Entity collisions, gravity, & velocity. - Refactor Collision, fix deltatime bugs. - Apply gravity to applicable entities. - Add callbacks to ItemDef, unused so far. - Reorganize and document LocalPlayer class. - Give bees, rabbits, and test entities AI that is *so cute guys seriously look at it*. - Plains biomes now have flowers. Auri 2020-12-05 21:17:46 -0800
  • f4ec97370d Player movement uses delta, entity collision. - Entities will now acknowledge terrain when applying velocity when object.collides is true. * Some strange movement behavior when collidable entities move on the ground. - All player movements are now modulated by delta time. Auri 2020-12-05 01:48:46 -0800
  • d4c9a431f2 Redo NetField, entity serialization & adjustments. - NetField now has explicitly declared indexes to allow for easier debugging. - Better serialization algorithm for ServerLuaEntity that allows for NetField::ALL - better deserialization algorithm for LocalDimension and LocalPlayer that warns on unhandled Netfields. - Documentation for usertype/Entity & ent/Entity & some subclasses. - Partial setDimension implementation in LuaEntity - Velocity in LuaEntity - Collides and gravity properties in LuaEntity (yet unused) - General cleanup and reorganization Auri 2020-12-04 23:14:35 -0800
  • 29239b52f3 Entity collision boxes, entity selecting, Target refactor. Auri 2020-12-04 01:32:27 -0800
  • a53f627acd Server side messaging, fix right click in inventory. Auri 2020-12-03 16:26:57 -0800
  • 5ec480e466 New Inventory System Auri 2020-12-02 17:36:42 -0800
  • eda8fe4a37 new structure format which is kinda broke. Auri 2020-11-28 17:40:10 -0800
  • 6f2e9e3bea Add health mod, re-namespace aurailus mods to auri. Auri 2020-11-28 17:40:05 -0800
  • cfc99fafc4 Fix NoCulls faces getting incorect lighting. Auri 2020-11-28 15:13:49 -0800
  • 7027c687fd Document and revise Chunk class, and re-implement MapGen-side-lighting. Auri 2020-11-10 17:00:29 -0800
  • 2c97101c39 Documentation on the MapGen class, fix hint in setBlock. Auri 2020-11-09 11:27:22 -0800
  • e49ab18617 Apply new Code Styling to all files. Auri 2020-11-08 22:57:34 -0800
  • 4915a8130b One last fix. Auri 2020-11-08 22:17:50 -0800
  • 9250177fd7 More codacy issues resolved. Auri 2020-11-08 22:11:58 -0800
  • 1916911a6e Various code quality fixes, & some optimizations. Auri 2020-11-08 21:54:07 -0800
  • 1482e73534 Fix one todo Auri 2020-11-08 21:06:40 -0800
  • 0879ae5493 PER DIMENSION MAPGEN! * Per-MapGen Voronoi. * More generalized Voronoi3D. * Biome tags. Auri 2020-11-08 18:49:17 -0800
  • fb27da49cb Remove unused CreateBlockModel class. Auri 2020-11-08 18:14:51 -0800
  • 3d1a1355da Immediate mode RegisterKeybind, fix keybinds not registering. Auri 2020-11-08 18:14:41 -0800
  • 31df51d471 Formatting tweaks. Auri 2020-11-08 18:04:56 -0800
  • 04e42b92cc Immediate mode Biome registration, with documentation. Auri 2020-11-08 18:03:03 -0800
  • 6d715546d8 Immediate mode Item registration, docs for Register(Block / Item) Auri 2020-11-08 17:12:45 -0800
  • c3210f216b CLion code style settings Auri 2020-11-08 16:43:31 -0800
  • 54b3cd072f Immediate mode for block instantiation. Auri 2020-11-08 16:43:12 -0800
  • c011641b0a Make MapGen a member of Dimension, [MORE] * Start to set up per-dimension generation, reached a problem due to the deferred registration. Next commit will attempt to make it immediate. Why did I write it this way anyway? Auri 2020-11-07 20:35:21 -0800
  • 5419d0a5f6 Bounds helper class, prioritize nearby existing chunks when sending to client. Auri 2020-11-07 16:34:47 -0800
  • e0b8651b8a Clear MeshChunks on Dimension leave. Auri 2020-11-07 15:55:39 -0800
  • 50af55beee Merge remote-tracking branch 'origin/master' Auri 2020-11-07 00:28:45 -0800
  • 45646b4769 Networked Dimensions, dimension transitions, & dimension change functions! Auri 2020-11-06 22:20:44 -0800
  • ae6ebe6fce
    Add CI Badge to Readme :) Nicole Collings 2020-11-05 00:12:26 -0800
  • 1f0ff7f393
    Update README.md Nicole Collings 2020-11-05 00:00:07 -0800
  • eea04c091b
    Integrate Github Actions CI Nicole Collings 2020-11-04 23:57:01 -0800
  • 75f716d315
    Add RPath specification to CMakeLists.txt Nicole Collings 2020-11-04 23:55:50 -0800
  • 7e777d67bb
    Update Executing.md Nicole Collings 2020-11-04 20:53:29 -0800
  • 3ea056fd5f
    Update Building.md Nicole Collings 2020-11-04 17:06:39 -0800
  • 5217e26ee3 Merge remote-tracking branch 'origin/master' Auri 2020-11-04 16:59:26 -0800
  • 8decf3462d Reformatted documentation and readme. Auri 2020-11-04 16:59:10 -0800
  • cfb897c70b
    Merge pull request #18 from Aurailus/imgbot Nicole Collings 2020-11-04 16:16:03 -0800
  • 12ad07c27f
    Update README.md Nicole Collings 2020-11-04 16:13:22 -0800
  • 498cf41068
    [ImgBot] Optimize images ImgBotApp 2020-11-05 00:02:54 +0000
  • 376593a9f1 Clean up some Codacy issues, make scope locks more clear by using _ as name. Auri 2020-11-04 14:22:57 -0800
  • 041636254a Remove redundant assignment, thanks Codacy. Auri 2020-11-04 14:11:59 -0800
  • a9a12a89d9 Removed ClientState entirely and restructured client data passing. * Updated the fenv polyfill. * Added a fromString helper to Address. * Added documentation comments to some classes. More to come! * Configured CLion code style settings. Auri 2020-11-03 23:29:30 -0800