Skip to content

Releases: jalowe13/TheOneSDL

The One SDL v0.39.2

11 Jan 23:52
886eef7
Compare
Choose a tag to compare

Full Changelog: v.0.25...v0.39.2

Change Log

  • Compiles with C++ 14

  • Player and Enemy are now subclasses of the Entity class

  • ImGui Added as a submodule repository for debug menu creation and main menu creation

  • Debug screen created and shows the following options by pressing `

    • Reset Player Position
    • Showing Player Position
    • Frame rate cap performance slider
    • Show player hitbox checkbox
    • Mouse position cords and mouse down
  • Enemies now have simple movement and collision with world border and terrain

    • Enemy toggles direction when hitting a wall
    • Hitbox scaled to enemy sprite size
    • Collision detection between Entities
  • Removed imgui from cleanup command in makefile

  • Handling potential unknown checks for movement handling and bounds checking

  • Textures are now loaded in the Entity class, and specific file names are loaded from the subclasses of each entity type

  • Entities colliding checked in Physics engine

  • Initial Game Over condition if player touches enemy to check collisions

  • Application render and update methods abstracted into multiple methods

  • FPS is now calculated per second instead of every possible frame

Windows Instructions

  • Extract the TheOneSDLv0.39.2.zip
  • Run TheOne.exe inside the folder
  • Any additional DLLs will need to be put in the same directory as the EXE

Linux Instructions

  • Extract TheOneSDL.v.0.39.2.LINUX.tar.gz
  • Run the setup script for required game dependencies ./linux_setup.sh
  • Run ./TheOne

Compiling debugging

If you are compiling with the imgui module and are running into issues please edit the following:
backends\imgui_impl_sdl2.cpp Line 90-91

#include <SDL2/SDL.h>
#include <SDL2/SDL_syswm.h>

backends\imgui_impl_sdlrenderer2.cpp Line 42

#include <SDL2/SDL.h>

Screenshots

Main Menu
image

In Game with Debug Menu
image

The One SDL v.0.25

20 Aug 01:06
Compare
Choose a tag to compare

Change Log

  • Json level formatting finished
  • Level loading fixed
  • Debug mode for loading levels added by pressing ` then selecting a level Numpad 0-2
  • Wallphasing with collisions fixed and fixed multiple bugs in the process. #3 #4

Windows Instructions

  • Extract the TheOneSDL.v0.25.WIN.zip
  • Run TheOne.exe inside the folder
  • Any additional DLLs will need to be put in the same directory as the EXE

Linux Instructions

  • Extract TheOneSDL.v.0.25.LINUX.tar.gz
  • Run the setup script for required game dependencies ./linux_setup.sh
  • Run ./TheOne

image

The One SDL v.0.24

27 Jul 01:04
Compare
Choose a tag to compare

Change Log

  • Json level format started
  • Development scripts added to the main repository
  • All currently known DLLs required have been added for a clean run.

Windows Instructions

  • Extract the TheOneSDL.v0.24.WIN.zip
  • Run TheOne.exe inside the folder
  • Any additional DLLs will need to be put in the same directory as the EXE

Linux Instructions

  • Extract TheOneSDL.v.0.24.LINUX.tar.gz
  • Run the setup script for required game dependencies ./linux_setup.sh
  • Run ./TheOne
    image

The One SDL v.0.23.4

10 Jul 23:35
cd47210
Compare
Choose a tag to compare

Change Log

  • Updated dependencies to 64-bit compilation
  • Added first enemy concept
  • Added hitboxes and reworked collision/block class
  • Created enemy class start
  • Fixed animation bugs
  • Fixed collision/clipping bugs
  • Added debug mode

Windows Instructions

  • Extract the TheOneSDL.v0.20.3.WIN.zip
  • Run TheOne.exe inside the folder
  • Any additional DLLs will need to be put in the same directory as the EXE

The One SDL v.0.20.3

09 Apr 04:07
Compare
Choose a tag to compare

Change Log

  • Windows and Linux build created!
  • Framework for running and executing animations. developed.
  • Walking left and right now has animations.
  • Still need animations for jumping.

Windows Instructions

  • Extract the TheOneSDL.v0.20.3.WIN.zip
  • Run TheOne.exe inside the folder
  • Any additional DLLs will need to be put in the same directory as the EXE

Linux Instructions

  • Extract the TAR file with the following command
    tar -xvf TheOneSDL.v0.20.3.Linux.tar
  • Then navigate to the folder with TheOne and execute
    cd TheOneSDL/TheOneSDL
    ./TheOne

The One SDL v.0.19

01 Apr 21:57
Compare
Choose a tag to compare

Framework for running and executing animations. developed.
Walking left and right now has animations.
Still need animations for jumping.

To test and try out, extract the zip and run the exe

The One SDL v.0.16.2

21 Jun 22:45
Compare
Choose a tag to compare
The One SDL v.0.16.2 Pre-release
Pre-release

Add DLLs needed into a folder with exe

To run unzip the folder and run the exe