-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
33 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,33 @@ | ||
# poetryPlatformer | ||
# poetryPlatformer | ||
A platforming game where you navigate a piece of poetry as the lost dot of an `i` trying to find a place where you belong | ||
|
||
Some features include: | ||
- Runtime level generation from [text files](datafiles/levels), with simple markup to define collectible placement and their associated platforms, player spawn point and level end trigger placement | ||
- Partial controller support | ||
- Support for different aspect ratios and resolutions | ||
- Variable frame rate support | ||
- Developer console | ||
- Custom collisions with angle sweeping (using binary search) to enable walking on curved letters | ||
- Several quality of life gameplay features such as coyote time and jump buffer | ||
|
||
## Still to come | ||
- Music and sound effects | ||
- Menus (main, settings, pause) | ||
- Full controller support (currently excludes the [dash mechanic](https://github.com/ProgDroid/poetryPlatformer/projects/1#card-52959709)) | ||
|
||
For more about the future of this project, check out the [project board](https://github.com/ProgDroid/poetryPlatformer/projects/1) | ||
|
||
## GIFs and Screenshots | ||
### Collectible Pickup | ||
![Collectible Pickup](https://thumbs.gfycat.com/AromaticDopeyDutchshepherddog-size_restricted.gif) | ||
### Level Ending | ||
![Level Ending](https://thumbs.gfycat.com/FoolhardyPotableHerald-size_restricted.gif) | ||
### Developer Console | ||
![Dev Console](https://user-images.githubusercontent.com/18398887/106155337-76152880-6178-11eb-93ea-c6335835e2e3.png) | ||
|
||
## Credits | ||
Some solutions present here were based on: | ||
- [fix-your-timestep](https://github.com/GameMakerDiscord/fix-your-timestep) | ||
- Event system tutorials by [FriendlyCosmonaut](https://www.youtube.com/channel/UCKCKHxkH8zqV9ltWZw0JFig.gif) | ||
- [FSM tutorial and example code](https://www.reddit.com/r/gamemaker/comments/353aq6/tutorialexample_finite_state_machines_the_most/) by PixelatedPope | ||
- [Gaussian blur shader](https://www.youtube.com/watch?v=uwQvZR2nTbg) by Gaming Reverends |