mirror of
https://github.com/haya3218/SDfmL.git
synced 2024-08-14 23:57:09 +00:00
new stuff unreleated to code
This commit is contained in:
parent
5a41eeef4f
commit
d599397bd8
3 changed files with 32 additions and 24 deletions
16
CHANGELOG.md
Normal file
16
CHANGELOG.md
Normal 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)
|
|
@ -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.
|
||||||
|
|
|
@ -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]].*
|
||||||
|
|
Loading…
Reference in a new issue