-
Notifications
You must be signed in to change notification settings - Fork 17
Acknowledgements
Code:
Gamestate library from HUMP and HC collision detection library by vrld were used in early versions of the game.
Graphics:
Sound:
Samples derived from works by:
Music by:
Discussion:
Thanks to Ivan, zorg, pgimeno, airstruck, Positive07, Germanunkol from LÖVE forums for early critique and discussion.
Special thanks to Ivan, whose advice and suggestions have significantly influenced the content of the tutorial.
Appendix A: Storing Levels as Strings suggested and largely implemented by airstruck.
Thanks to github watchers and stargazers for interest and support. Thats is really important.
Feedback is crucial to improve the tutorial!
Let me know if you have any questions, critique, suggestions or just any other ideas.
Chapter 1: Prototype
- The Ball, The Brick, The Platform
- Game Objects as Lua Tables
- Bricks and Walls
- Detecting Collisions
- Resolving Collisions
- Levels
Appendix A: Storing Levels as Strings
Appendix B: Optimized Collision Detection (draft)
Chapter 2: General Code Structure
- Splitting Code into Several Files
- Loading Levels from Files
- Straightforward Gamestates
- Advanced Gamestates
- Basic Tiles
- Different Brick Types
- Basic Sound
- Game Over
Appendix C: Stricter Modules (draft)
Appendix D-1: Intro to Classes (draft)
Appendix D-2: Chapter 2 Using Classes.
Chapter 3 (deprecated): Details
- Improved Ball Rebounds
- Ball Launch From Platform (Two Objects Moving Together)
- Mouse Controls
- Spawning Bonuses
- Bonus Effects
- Glue Bonus
- Add New Ball Bonus
- Life and Next Level Bonuses
- Random Bonuses
- Menu Buttons
- Wall Tiles
- Side Panel
- Score
- Fonts
- More Sounds
- Final Screen
- Packaging
Appendix D: GUI Layouts
Appendix E: Love-release and Love.js
Beyond Programming: