All Projects → Emperor2000 → gms-sample-library

Emperor2000 / gms-sample-library

Licence: other
👑 A library with demo projects to learn Game Maker Studio and Game Maker Language (GML)

Programming Languages

Yacc
648 projects

Projects that are alternatives of or similar to gms-sample-library

Es6 For Humans
A kickstarter guide to writing ES6
Stars: ✭ 5,170 (+23400%)
Mutual labels:  programming, guide, learn-to-code
gamedevguide
Game Development & Unreal Engine Programming Guide
Stars: ✭ 314 (+1327.27%)
Mutual labels:  gamedev, programming, guide
ResourceCollection
A collection of handy resources, as recommended by Pharap
Stars: ✭ 18 (-18.18%)
Mutual labels:  gamedev, programming
Raylib
A simple and easy-to-use library to enjoy videogames programming
Stars: ✭ 8,169 (+37031.82%)
Mutual labels:  gamedev, programming
Blog
About math, programming and procedural generation
Stars: ✭ 37 (+68.18%)
Mutual labels:  gamedev, programming
You Dont Know Js
A book series on JavaScript. @YDKJS on twitter.
Stars: ✭ 147,493 (+670322.73%)
Mutual labels:  programming, learn-to-code
Freecodecamp
freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.
Stars: ✭ 339,510 (+1543127.27%)
Mutual labels:  programming, learn-to-code
Awesome Russian It
📖 🎧 📺 📆 Список полезных русскоязычных ресурсов, связанных с ИТ
Stars: ✭ 323 (+1368.18%)
Mutual labels:  gamedev, programming
30 Seconds Of Angular
[WIP] Curated collection of Angular snippets that you can understand in 30 seconds or less
Stars: ✭ 221 (+904.55%)
Mutual labels:  programming, learn-to-code
FunctionLibrary
A library to learn Algorithms and Data Structures for newbies
Stars: ✭ 13 (-40.91%)
Mutual labels:  programming, learn-to-code
30-seconds-of-git
Short git snippets for all your development needs
Stars: ✭ 235 (+968.18%)
Mutual labels:  programming, learn-to-code
30-seconds-of-python
Short Python code snippets for all your development needs
Stars: ✭ 8,452 (+38318.18%)
Mutual labels:  programming, learn-to-code
30 Seconds Of Code
Short JavaScript code snippets for all your development needs
Stars: ✭ 89,121 (+404995.45%)
Mutual labels:  programming, learn-to-code
Free Programming Resources
💎 免费的编程资源大全,持续更新!🔥 覆盖各种语言和方向(Java \ Python \ C++ \ JavaScript \ Golang \ 前端 \ 后端等)的学习路线、贴心教程、项目实战、编程书籍、面试合集、实用资源等,对程序员非常有帮助!
Stars: ✭ 225 (+922.73%)
Mutual labels:  programming, guide
30 Seconds Of Css
Short CSS code snippets for all your development needs
Stars: ✭ 14,945 (+67831.82%)
Mutual labels:  programming, learn-to-code
Blog
gamedev blog
Stars: ✭ 3,076 (+13881.82%)
Mutual labels:  gamedev, programming
30-seconds-of-csharp
Short C# code snippets for all your development needs
Stars: ✭ 132 (+500%)
Mutual labels:  programming, learn-to-code
Guide To Staying Productive
If you're looking for ways to stay motivated and focused, while still having fun, this guide is for you! Contributions and any kind of improvements are very welcome!
Stars: ✭ 116 (+427.27%)
Mutual labels:  programming, guide
30 Seconds Of Php
Short PHP code snippets for all your development needs
Stars: ✭ 2,461 (+11086.36%)
Mutual labels:  programming, learn-to-code
Godot tutorials
Code and examples for KidsCanCode Godot Tutorials.
Stars: ✭ 119 (+440.91%)
Mutual labels:  gamedev, learn-to-code

gms-sample-library

A library with sample projects and templates to learn Game Maker Studio and Game Maker Language (GML) with proper code architecture

Projects are categorized in multiple difficulty levels:
0 (docs) - Used for documentation, guides, UML diagrams and small scripts.
1 (beginner) - Small projects / Samples for specific solutions or small game templates.
2 (intermediate) - Projects that are slightly above beginner level, such as networking and saving and loading.
3 (advanced) - Reserved for complicated mechanics such as inventory systems, saving, loading, networking, connecting gms to servers, etc.

Who is this for? This repository is aimed mostly towards people that do not have a lot of experience with Game Maker. However, that is not to say that there is nothing valuable here for experienced developers. My intention is to create a valuable list of sample projects that can help anyone with building their solution.

Documents folder structure:
docs:
diagrams: (UML diagrams, charts, designs, etc.)
external-resources: Links to free and helpful content.
graphics: tilesets, etc.
guides: programming concepts explained, if/else statements, switch cases, etc. samples: small demo projects showcasing specific features such as mouse based aiming, top-down movement or hit registration.
snippets: code snippets that can easily be copy pasted. Snippet includes simple movement code, mouse based aiming, etc.

Table of Content

docs:
diagrams:   
-none currently included.  
  
external-resources:  
-1 text file with all external resources.  
  
graphics:  
-tileset folder, currently 1 tileset included for top-down interiors.
  
guides:  
-if/else statements and switch cases guide  
-scoping variables guide  
etc.
  
samples:  
-mouse_based_aiming  
-simple_hit_registration  
-simple_top_down_movement  
-subsystems/modules
  
snippets:  
-mouse_based_aiming  
-simple_hit_registration  

sample projects by difficulty level:
0 - Not applicable
1 - Three projects
2 - Three projects
3 - One project

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].