Commit Graph

57 Commits (95d9630b6b1f038546744bd14cead63031c03e4d)

Author SHA1 Message Date
Joey Pollack a3a89a291a Text Renderer is properly joining all of the character pixel data into one long texture! The characters are aligned to the top of the frame (which I think is correct for calculating the uvs for each char) 3 years ago
Joey Pollack 593a16c9cc Re-write of renderer is more or less stable and hooked back up to the core engine.
Quads do not render but gui windows do.
3 years ago
Joey Pollack ec492b119f Texture and FrameBuffer classes implemented 3 years ago
Joey Pollack e74ba8594b Renderer outline started
VertexBuffer class implemented
3 years ago
Joey Pollack 5beb9b2789 In process of creating the orthographic camera and camera component
In process of Implementing world rendering and the world view panel in the editor
3 years ago
Joey Pollack ce3dd3f984 Adds extra/custom ImGui methods
Slightly shrink default font size
Asset folder always open in asset browser
3 years ago
Joey Pollack 09953c0e7d Removed the gui namespace
Moved panel_manager out of editor and into the core
4 years ago
Joey Pollack d9f7a136e5 Start of ECS - files added
NFD wrapped up behind utils FileSystem functions
4 years ago
Joey Pollack 36c67d57d7 ImGui file browser completely removed 4 years ago
Joey Pollack 016809cc3f Adds nfd
fixes project creation and loading
fixes asset importing
4 years ago
Joey Pollack 6f00e84229 XML changed to JSON 4 years ago
Joey Pollack c0a74d7903 Errors from merge fixed 4 years ago
Joey Pollack 564f3e8efe Final refactor touches 4 years ago
Joey Pollack eeb33c06ff assets and gui moved back into the lunarium project
dearimgui moved into external
4 years ago
Joey Pollack 25efe7411d Moves internal_font functionality into the data_manager 4 years ago
Joey Pollack b42b0c69a0 Adds beginnings of the style guide
Refactors file and folder names to conform to the style guide
4 years ago
Joey Pollack c7928af683 Logger updated with static functions for each log level
Platform terminal class implemented - allows changing terminal colors (test on linux)
CoreLogListener implemented to use the terminal colors
4 years ago
Joey Pollack 46083c836c Log system over-hauled 4 years ago
Joey Pollack 6c43f17c27 utils moved back into the core (no longer a lib) 4 years ago
Joey Pollack 326ef05084 Adds TODO tasks related to the major refactoring of the core
Renames iRunMode.h/.pp to run_mode.h/.cpp
4 years ago
Joey Pollack 88199d1194 Refactored the docs directory
Adds 3rd party tools list
Refactored tester lib into testbed
Adds colored build result message to build.bat script
4 years ago
Joey Pollack 289c1de828 player run mode name changed back to game
Added region selecting outline to map canvas tool bar
4 years ago
Joey Pollack 8e07cec621 Panel and PanelManager refactored. Panel IDs are now handed out when added to the PanelManager. The IDs are no longer tied to the gui subsystem through enum values. 4 years ago
Joeyrp f4e5de912d Separates out the tile map into it's own class
Refactors some file names and locations (igraphics.h -> graphics.h, types.h/cpp moved to core)
4 years ago
Joeyrp fed77546dc Console behavior split into it's own base class (so that the Core and Editor can have different looking console panels). 4 years ago
Joeyrp 6e2f676f11 gui code refactored and moved into its own library
the LuaConsole and LogGui have been merged into a single Console panel. The appearance looks good and the lua console part works. Still need to add the log history and log filter options.
4 years ago
Joeyrp fff5c18842 Grid container added
World system started
4 years ago
Joey Pollack d4e294789d Fixed errors preventing a build on linux 4 years ago
Joeyrp bd07e17b12 Internal data manager working 4 years ago
Joeyrp 9e6a15d08f File Browser basic functionality working 4 years ago
Joeyrp cd4f23b732 Main editor window working 4 years ago
Joeyrp aff4d9939c Added Box2D to the project (not tested) 4 years ago
Joeyrp a0584b652c Reorganized source files 4 years ago
Joeyrp 7ca93ababf Separated out assets and utils into their own libraries 4 years ago
Joeyrp 03fb715622 Asset Index loader implemented (can not test yet)
Beginnings of asset pipeline designed
4 years ago
Joeyrp 5bd27e5f15 Fixed the "with editor" build setting in cmconfig.bat
Debug GUI windows can no longer be collapsed
4 years ago
Joeyrp f5aea4216f LUA code can be executed through the LUA console GUI window.
API methods added: SetWindowSize, Log.
4 years ago
Joeyrp 1ee5fe5b1f beginnings of scriptManager added.
Sol appears to be working.
4 years ago
Joeyrp 4486eb8890 Debug log and LUA console gui windows implemented 4 years ago
Joeyrp cc811b2a7e Beginnings of the Tester Run Mode implemented
Changed font loading to use binary buffers
4 years ago
Joeyrp ffecb901d6 Flipped y axis of texture coord when drawing images
added run mode system
beginning of Tester Run Mode class
4 years ago
Joeyrp b0142f3348 Added basic debug log window 4 years ago
Joeyrp f61c3c7c47 basic gui class setup but the demo window does not render 4 years ago
Joeyrp 8f3524ae4e Reorganized some files to avoid directly including glad/gl and glfw
CreateImage method implemented
4 years ago
Joeyrp 9ad0276d3c Moved some files around
Input manager is ported and just needs to be used by the core
4 years ago
Joeyrp 7919f34d01 Addsd the text renderer and internal font (Open-Sans.ttf)
Some graphics testing code added to the core game loop
4 years ago
Joeyrp 6afa6d8505 Freetype added to the project (need to test in linux) 4 years ago
Joey Pollack 78e15c546e fix errors that prevented building on linux systems 4 years ago
Joeyrp 1e40bacfb7 Real main file added
Game loop shell implemented
4 years ago
Joeyrp 2c6b8eaa4c OglGraphics mostly implemented but needs testing
Fonts and text rendering not yet implemented
4 years ago