Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jrob774/lala
My first ever finished game.
https://github.com/jrob774/lala
2d cpp cpp17 emscripten game lala sdl sdl2 simon-game simple
Last synced: about 1 month ago
JSON representation
My first ever finished game.
- Host: GitHub
- URL: https://github.com/jrob774/lala
- Owner: JROB774
- License: mit
- Created: 2021-11-17T17:20:15.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-06-25T10:45:10.000Z (over 1 year ago)
- Last Synced: 2024-11-06T04:33:24.267Z (3 months ago)
- Topics: 2d, cpp, cpp17, emscripten, game, lala, sdl, sdl2, simon-game, simple
- Language: C++
- Homepage: https://jrob774.itch.io/la-la
- Size: 3.67 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# La La
This project was my first completed game, made back in 2015. It's a Simon clone
where you need to repeat the pattern played to you, with the sequence getting
longer with each iteration. A download for the game can be found over on
**[itch.io](https://jrob774.itch.io/la-la)**, the game is also playable in
browser on the same page.## Development
The game was developed in C++ using the **[SDL2](https://libsdl.org/)** library.
A port for web browsers was also developed recently using
**[emscripten](https://github.com/emscripten-core/emscripten)**.## Building
### Windows
Launch the `build/win32/win32` shortcut to setup a command prompt in the right
environment. The game can then be built by typing `build` in the console.
Different types of builds can be made by specifying an extra argument after the
initial build command, these arguments are:```
debug - builds a debug version of the game (default)
release - builds a release version of the game
final - builds and packages a release version
```In order to be able to execute builds Visual Studio must be installed. All
other dependencies (SDL2, etc.) are provided within the repository.### Web
Launch the `build/web/web` shortcut to setup a command prompt in the right
environment. The game can then be built by typing `build` in the console.
Different types of builds can be made by specifying an extra argument after
the initial build command, these arguments are:```
release - builds a release version of the game (default)
final - builds and packages a release version
```In order to be able to execute builds emscripten must be installed. By default
the build script looks for emscripten at the relative location
`../../../.emsdk`, in order to change this path open the 'build/web/setup.bat'
file and change the `emsdk_location` variable.## License
The project's code is available under the
**[MIT License](https://github.com/JROB774/lala/blob/master/LICENSE)**.