new stuff unreleated to code

This commit is contained in:
/nick haya 2022-02-20 11:03:12 +08:00
parent 5a41eeef4f
commit d599397bd8
3 changed files with 32 additions and 24 deletions

16
CHANGELOG.md Normal file
View File

@ -0,0 +1,16 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- `EVERYTHING.`
- Proper readme :)
- Added basic LuaJIT support, thanks sol3!
- Initial changelog creation
### Removed
- BASS and BASS_fx support.
- `.MID` support due to crashes. (God dammit SoLoud)

View File

@ -1,4 +1,4 @@
# What the shit is this # 🤨
A wrapper build around SDL2, some of its libraries, and SoLoud to make a lot of stuff A wrapper build around SDL2, some of its libraries, and SoLoud to make a lot of stuff
more easier to use. more easier to use.
@ -9,33 +9,25 @@ Stuff like:
- Object system - Object system
- Sound - Sound
- Configuration - Configuration
- and most possibly, more.... idk.
- Less dll binary clutter! - Less dll binary clutter!
- and most possibly, more.... idk.
## How the shit to use it den ## Requirements
Currently, it only supports MSVC, but you could probably tweak CMakeLists.txt to be able to use - [CMake](https://cmake.org) version 3.10 or above
MingW, or GCC. - [SDL2 and SDL_ttf 2.0](https://libsdl.org)
- [SDL_gpu](https://github.com/grimfang4/sdl-gpu)
- [SoLoud](https://github.com/haya3218/soloud) (static library)
- [LuaJIT](http://luajit.org)
### Requirements ### Compiler Requirements
- CMake, to build the damn thing - VC++ (MSVC) version 14.2 or above
- SDL2 and SDL_ttf 2.0, duh (GCC, clang, and MingW-w64 are not supported yet, [but feel free to make a pull request!](https://github.com/haya3218/SDfmL/compare))
- SoLoud (static library)
- A VC++ (MSVC) compiler that atleast supports C++ std 17
To use it (in windows atleast), #### Instructions
- Get SDL2 and SDL_ttf 2.0, and put em on the respective x86 and x64 folders. Copy all of the library files to the `lib/` folder.
You know how to place them. It's fucking common sense. Reminder that ALL header files are already included, so you don't need to worry about linker issues.
- Get SDL_gpu as well.
- [SoLoud fork.](https://github.com/haya3218/soloud) Follow GENie instructions and build as a static library.
- You also need to build libmodplug with it as well.
- If you are gonna be using the OpenMPT module, you'll need the libopenmpt dll in your exe directory as well.
- Prebuilt binaries (with OpenMPT) are [here.](https://cdn.discordapp.com/attachments/872338952483381258/943307934258057267/SoLoud-SDL2_gpu-libmodplug.7z)
- Clone the dam repo somewhere on ur machine.
- Go to where you cloned it, and run `cmake -B build -DCMAKE_BUILD_TYPE=Release`
- After successfully making the build files, run `cmake --build --config Release` to build it without the use of VStudio.
- If everything worked well, congratulations! You have just compiled a shitty program.
`src/Main.cpp` should contain example code with some explanations. `src/Main.cpp` should contain example code with some explanations.

View File

@ -10,6 +10,6 @@ Uses a style based on Flixel, a (very old) flash game engine.
*This branch is experimental, think before you use!* *This branch is experimental, think before you use!*
*For more information, check out [the basics.](DOCUMENTATION.md)* *For more information, check out the [[DOCUMENTATION]].*
*License details are at [LICENSING.md](LICENSING.md)* *License details are at [[LICENSING]].*