Skip to content

Releases: ZanyLeonic/WarspiteEngine

iteration-4

06 Sep 13:59

Choose a tag to compare

Changes:

  • 62930a1 Merged PR 7: End of Iteration 4
  • ab7df9a Merged PR 6: End of Implementation of the Launcher
  • a77bc84 Updated a few CMakeFiles
  • 1101a47 GameDLL now manages gameloop
  • df702d5 Made the state + level parser static
  • 4800075 More interfaces of singletons, passing ptrs to GameDLL + housekeeping
  • 900f743 I AM SOOOOOOO STUPID
  • 8dc5491 AAAAAAA
  • 58e90ef fddsfdsfsd
  • 3194bb7 yeet
See More
  • 3a5f26c AAAAAAAAAAAAAAAAAAAAAA
  • 47a9b3e CI sucks
  • 4e151d0 Updated Linux CI build stuff
  • 423e96f Fixed for reals
  • 7d6f637 Fixed malformed CI config
  • 19177f1 Fixed CI scripts + added x86 builds
  • 6e41b59 Housekeeping of source files
  • cadba45 Fixed movement issue
  • 4bb7c4b Added Virtual Input axis support with movement broken
  • ddcd30e Made some fixes for Linux
  • 1a8b5e9 Minor changes to the code
  • cf100a9 Found a way to share singletons between DLLs - may need to move main game loop to Game DLL
  • 2829a3b Broken
  • 40d2683 SERIOUS mess of a project
  • d011761 Housekeeping 1/?
  • a00d1a3 Made some QOL changes to the debug process
  • 765058b Windows build >:(
  • f98d20b Fixed install problems
  • b9e0636 Fixed some warnings and issues introduced in the last commit
  • df4a66a Made some changes to CMakeLists.txt and code for Linux builds
  • cca0d00 Added test Linux code
  • 50fb896 Made minor changes to CMakeLists.txt
  • f75e61e Adding relevant files from old launcher branch
  • 0e1c54c Housekeeping
  • c77d5af Fixed compile error under Linux
  • fc6c58d Added AudioSource class
  • e3270a8 Fixed bug with ObjectParams
  • e8ec033 Playing around with Audio stuff
  • 284a5b3 Added FPS counter + bindings for FontManager in Python
  • a91538f Didn't put in a god damn sudo
  • 161bdef Updated build script
  • 86bb9d1 Basic Font rendering capabilities implemented as well as Linux build tasks
  • 2781ca4 Implemented a texture class and half implementation of FontManager
  • c39349c Updated build script
  • 1c0da14 Updated build script
  • 34eed7f Removed implementation of callbacks - now using ints to convert to the enum
  • 065e3a8 Fixed a problem with the CMakeFile and build script.
  • b0255d9 Made some fixed to work correctly under Linux
  • 8a98533 Merged PR 4: Pybind11 has won
  • ee76191 Basic Implementation of FontManager and bugfixes
  • 285047b Borked remove file name code
  • 463b2f3 Beginning of implmentation of the FontManager
  • 6a79852 Made script output more readable in logs
  • d228ba8 Python now outputs directly to the log file
  • 4a5a18c Added logging to the Engine
  • a4bc156 Made a new variable for whether objects should overlap
  • 39aac56 Removed dogey script
  • 8986381 Updated Buildscript
  • 7ac6ada Updated script
  • 1bcbe8b Updated script
  • ed05f4a Updated CMake and build files
  • e5c9f44 Updated cache path
  • 916850c New expriemental buildscript
  • d1f0a9a Fixed access violation caused by the interpreter not initialising correctly
  • 06e0163 Major overhall of where code is located (mostly script)
  • 2e4a5ae Made a wrapper for Python to interact with objects created in C++
  • 8cc205a THIS!!! DOES!!! NOT!!! WORK!!!
  • d5ef163 Access violation - prolly due to the original pointer being destroyed
  • 920ce49 Objects can now be created in Python
  • a2a37fb Using ctime from the C instead of MS non portable version
  • a514e0a Added missing headers
  • ccb21c6 Some refactoring of names and case sens parts
  • 26e0c99 Finished script bindings for the Game Object
  • 741a548 Centralised how JSON is loaded from disk
  • 3906c8f Made resolving filepaths centralised
  • 2584960 Created GameStateDictionary class
  • 4b1bd9a Updated some bindings
  • 91b34a5 Made the ScriptManager load before states are loaded and objects do OnPlay on the mainmenu
  • 4d0f06b Errors during Python execution are now reported + small changes
  • cca143a Removed boost include, SoundManager init + included old test script
  • a2dd014 Added script bindings for CWarspiteUtil as well as modifying the naming to match the naming scheme
  • 89780ab Added Game object bindings (still borked)
  • 9d0b228 Added code to expose more functionality to Python as well as refining it
  • 5d28896 Made progress - access violation when assigning level pointer
  • 5c632d3 Made some data structures to expose more functionality to Python - testing by assigning level pointer at runtime.
  • 42f2c91 Added some additional string utilities for file paths - level objects now carry their path and report their name
  • 48533b9 Added more methods exposed to Python as well as updated the test script
  • 4842798 Added more binds to WarspiteObject as well as fixing build problems
  • bdbcb2e Fixed drawing by reverting to older code - also added script loading support to states
  • a45fc7a Cleaned up code but nothing is rendering
  • 1dbfa80 Successfully exposed Vector2D to python as well as fixing executing Python from files (added line endings.)
  • 0435324 Reverted code
  • 8f0ae7c dir(inst)
  • b27cd2a desperation to get singletons to work
  • d97981c not working due to compile error- trying to pass singleton
  • 26211e2 Updated build files
  • a3f134e Made a basic implementation of pybind and displaying the build date
  • 786d33a Added non-functional code
  • 83f75b3 First step to modular
  • 3b3e770 Changed declaration of C++ standard
  • 1068ec3 Made changes for compilation under Linux
  • 05e432f Made a basic object that calls a script and loading of scripts
  • 8aac701 Added basic Python scripting capabilities
  • 6545c84 Fixed the CMake script, so it is actually opening python with the file instead of just opening the Python file with the shell's default
  • b220c13 Rearranged folder structure and fixed CMake file to use the correct Python in build chain
  • 05f446c Merged PR 3: End of Iteration 3
  • 4f46602 Changed classes to new naming scheme and deprecated BaseCreator
  • 2ef122a Added missing include
  • 86e73e4 Updated build scripts
  • d730157 Changed the way objects are registered in the Engine
  • 5d025b9 Stack overflow lol
  • ba4614b Oh god oh jesus
  • 3dbadc7 Nasty errors oooo
  • 816d954 Refined code for the player movement
  • 35e3e9c Implemented callbacks and playback control
  • 6c4dac8 Applied a lot of fixed from Codefactor
  • 4ec16bd Audio Streams now run in their...
Read more