Commit Graph

  • 586823acc1 Merge pull request #2 from Shreddan/master master Benjamin Kyd 2019-10-07 22:47:15 +01:00
  • 3b3b73c779 Changed main Shreddan 2019-10-07 22:43:58 +01:00
  • c0a092c0ac Merge pull request #1 from plane000/add-license-1 Benjamin Kyd 2019-02-03 20:22:58 +00:00
  • a7e3fa9707 Create LICENSE add-license-1 Benjamin Kyd 2019-02-03 20:22:49 +00:00
  • 512a26986b Delete LICENSE.md Benjamin Kyd 2019-02-03 20:22:31 +00:00
  • c744d2b5a9 I don't think i changed anything Ben 2019-01-06 19:14:20 +00:00
  • 1ba7a0609a added resources and changed textures Ben 2019-01-06 15:31:39 +00:00
  • dae9169704 Removed useless CMakeFiles and made a CMakeModules folder for module dependancies Ben 2019-01-05 23:33:17 +00:00
  • 5d39d47633 made header guards follow the google c++ standards and switched to the #ifndef style instead of using pragmas Ben 2019-01-02 20:23:08 +00:00
  • 9534207f03 Switched around the texutre manager a bit internally, functions the same but it uses a Texture struct now Ben 2019-01-02 20:09:51 +00:00
  • a96893fabb Fixed vec4 dotproduct taking a vec3 Ben 2018-12-30 19:43:23 +00:00
  • 7a986cae38 Improved vectors in math.h and adjusted todo acordingly, also fixed a bug in the CMakeList Ben 2018-12-30 19:40:01 +00:00
  • a429c2d132 Better cmake compatibility Ben 2018-12-30 17:57:16 +00:00
  • 2457e0bc4b asdf Ben 2018-12-14 17:06:30 +00:00
  • e83c3a635b Overload Logger started Ben 2018-12-01 11:29:06 +00:00
  • 23a2382d3a Updated TODO to have overload support for the logger Ben 2018-12-01 08:12:10 +00:00
  • 1ca0b9d348 Updated logger to have a debug option and updated colour.h to have a resetcolour method Ben 2018-11-30 17:12:49 +00:00
  • 52d43a93c8 Added some usefull includes to crumpet-engine.h and added a not neccesary include to main.cpp which will end up needing to go back in crumpet-engine.h Ben 2018-11-30 16:27:56 +00:00
  • 9ef31916c9 Logger and console colour classes working, moved math.h and started a little bit more on entitymanager and entitybase Ben 2018-11-30 16:20:12 +00:00
  • 5516793aad updated gitignore Ben 2018-11-29 19:37:52 +00:00
  • 30f0db641c asdf Ben 2018-11-29 19:36:48 +00:00
  • 25baf06b3f SDL configs Ben 2018-11-29 18:17:21 +00:00
  • ac22247b08 Fixed compile error Ben 2018-11-29 18:07:12 +00:00
  • 26bbbf09ec Updated CMakeLists.txt to compile the entity system Ben 2018-11-29 15:14:29 +00:00
  • 68802b5749 Added some to the entity code and changed up the header for ResourceManager to include a virtual destructor Ben 2018-11-29 14:52:24 +00:00
  • 883d152893 Started an entity system Ben 2018-11-29 14:23:16 +00:00
  • 30168411c7 Rect classes and basic texture management with SDL_image Ben 2018-11-29 14:12:00 +00:00
  • fbf2a65515 Updated TODO and CMake to hopefully compile on windows and linux and link SDL_image Ben 2018-11-29 09:29:34 +00:00
  • b7305b33c6 Windows DLLs and (not working) windows build support plane000 2018-11-28 20:16:33 +00:00
  • 63ec7cc955 baic rendering and a bit on keyboard Ben 2018-11-28 18:25:20 +00:00
  • 6d6e9b7fd0 Added gitignore and vscode dependancy Ben 2018-11-28 16:01:42 +00:00
  • 93e2e109e5 Input handling and basic render capabilities along with an updated CMakeList Ben 2018-11-28 16:01:12 +00:00
  • 62a36bacd7 Removed Makefile generated by cmake Ben 2018-11-27 21:11:01 +00:00
  • 1c5a04674e WHYYY Ben 2018-11-27 20:58:20 +00:00
  • 66692fb863 Compiles with SDL2 and Cmake, ready for rewrite Ben 2018-11-27 20:48:41 +00:00
  • 6cf2cd35e4 Sorting out CMake and SLD2 Ben 2018-11-26 22:09:34 +00:00
  • 92d63e8308 Trying to get smooth animation working but there's a null access pointer issue Ben 2018-10-12 18:50:26 +01:00
  • d2c53faa7d Removed previous examples Ben 2018-10-11 15:50:42 +01:00
  • e20929ffa9 Camera now applied to more render calls and started a demo Ben 2018-10-11 15:17:45 +01:00
  • 9b13205b86 Added todo in code and removed useless image plane000 2018-10-10 20:32:31 +01:00
  • faf47367eb Noticed posible future memory leak, Camera class complete, zoom not working, TODO updated and entity class constructor bug where m_renderer was nullptr fixed plane000 2018-10-10 20:24:33 +01:00
  • 49b3aa9904 Camera class ready for rendering implimentation Ben 2018-10-10 12:47:52 +01:00
  • 053aa9e91a Rect class GetX, GetY, GetW, GetH now exist for camera calculations in the future Ben 2018-10-10 11:39:26 +01:00
  • 1757c67ab3 Camera class now can be passed to renderer and game to apply an active camera Ben 2018-10-10 11:32:32 +01:00
  • 7e259e4a02 Updated TODO.txt with new developments Ben 2018-10-09 16:39:14 +01:00
  • c93d7e4927 (STABLE BUILD) all errors resolved, refractor complete Ben 2018-10-09 16:36:47 +01:00
  • 725536a4c3 (BROKEN) finished refractor, weird compiler and intelisense bugs, not sure what's wrong Ben 2018-10-09 09:09:33 +01:00
  • f6e42e5f72 (BROKEN) started to refractor as stated in TODO Ben 2018-10-08 17:54:43 +01:00
  • 91cc2343e4 Added render functions, now moving everything to use rect and render functions Ben 2018-10-08 13:32:20 +01:00
  • 5e5f4b5d0f Project files plane000 2018-10-06 17:00:38 +01:00
  • d77bed5c5a nmuch plane000 2018-10-06 16:59:05 +01:00
  • e2ade750d1 Camera class complete plane000 2018-10-06 16:27:37 +01:00
  • ff67b7fe8c Rectangle class complete plane000 2018-10-06 16:07:04 +01:00
  • d5b9d88a30 Upadted TODO.txt Ben 2018-10-06 11:51:28 +01:00
  • e08080bdfd Updated files, new rect plan and updated TODO.txt Ben 2018-10-06 11:49:38 +01:00
  • 048cbd1fe4 todo list and camera class Ben 2018-10-04 16:39:57 +01:00
  • c75c0a84a2 not really done anything plane000 2018-10-03 20:16:06 +01:00
  • be120ebb37 VS project files diddnt update in the last commit Ben 2018-10-03 15:28:17 +01:00
  • 40ff1ecc4d added some new files and started on a GameWorld and Camera structures Ben 2018-10-03 14:08:56 +01:00
  • 72d3f76de4 Spritesheet cutting working plane000 2018-10-02 20:21:56 +01:00
  • 89e0180174 Sprite class coming along, spritemap rendering almost working as intended, just gotta clean up and deallocate variables properly now Ben 2018-10-02 16:36:03 +01:00
  • a95c631386 sprite maps plane000 2018-10-01 20:56:07 +01:00
  • 12d18f4059 Done all README and COC and Contributing, made an example showcase game and updated the Entity and Sprite classes plane000 2018-10-01 19:30:14 +01:00
  • 1b2e620f40 Worked on the sprite class, got texture loading working with sprite class, addad garbage colection to entities and sprites, and also added maintatining aspect ratio in the entity render Ben 2018-10-01 15:02:23 +01:00
  • 32e44a9018 not much plane000 2018-09-30 15:59:36 +01:00
  • 24b195e1da Removed useless implimentation cpp file plane000 2018-09-29 19:39:32 +01:00
  • b944337044 Framerate independent logic updater, and started the sprite class plane000 2018-09-29 19:38:55 +01:00
  • 7962e94e7d Testing somthign plane000 2018-09-29 16:16:27 +01:00
  • d0d649df9d line abstraction for entity class plane000 2018-09-29 16:03:27 +01:00
  • 6a470f4457 Cube entity abstractions complete plane000 2018-09-29 13:50:30 +01:00
  • 119649353c MathHelper and entity abstractions Ben 2018-09-29 10:42:47 +01:00
  • 42b17bfc23 Improved entity class plane000 2018-09-28 20:01:32 +01:00
  • 08a93a0901 Renderer and entity class Ben 2018-09-28 16:56:36 +01:00
  • 4c8c6e1f88 Renderer and entity class Ben 2018-09-28 16:53:03 +01:00
  • f918f8f5a5 rendering kinda plane000 2018-09-27 21:44:04 +01:00
  • dd8f1be131 For some reason i had to rewrite game.cpp plane000 2018-09-27 18:44:34 +01:00
  • 5640bdd2f1 Not much lol Ben 2018-09-27 17:43:46 +01:00
  • 409d92876b oops, missed a file Ben 2018-09-26 17:00:07 +01:00
  • 3a99fd73ff SDL rewrite Ben 2018-09-26 15:53:49 +01:00
  • e58e3b0e61 allegro rewrite Ben 2018-09-26 14:44:11 +01:00
  • c413e5f74e removed everything - rewrite Ben 2018-09-18 17:48:40 +01:00
  • 61d34d7aac On the fly shader switching plane000 2018-09-17 20:19:59 +01:00
  • ed4179dcd1 resolved git conflict Ben 2018-09-17 17:41:47 +01:00
  • 3e6e6f40df Merge branch 'master' of https://github.com/plane000/crumpet-engine Ben 2018-09-17 17:40:41 +01:00
  • d23a792126 shader enum Ben 2018-09-17 17:38:39 +01:00
  • 28c839e0b8 what Ben 2018-09-17 16:13:13 +01:00
  • 20b6bd04bf Shader loading and applying working Ben 2018-09-17 15:49:19 +01:00
  • 52203417e1 Colour mapping on meshes working Ben 2018-09-17 13:43:26 +01:00
  • 2ca62a2201 i think i broke somthing Ben 2018-09-17 12:38:09 +01:00
  • 11f63887e9 (broken) texture loading plane000 2018-09-16 22:28:22 +01:00
  • c8e234b65e Texture loading plane000 2018-09-16 18:24:09 +01:00
  • 0cc6e9cef0 Moved some files around and eddited the project files to include folders plane000 2018-09-16 14:06:14 +01:00
  • 32d9ad1dea Initial commit plane000 2018-09-16 14:02:14 +01:00
  • a3b712b6b7 Initial commit plane000 2018-09-16 13:59:47 +01:00