https://github.com/y-less/pawn-curriculum
I was comissioned to write a detailed curriculum for a complete beginner to learn pawn with. This is a combination of links to existing tutorials and wholly new information. It is not a tutorial in itself, but a collection of information to read and learn. Depending what you want to learn, you might not even need everything, thus various sections try to list their dependencies so you don't start reading about something without first having read the parts it relies on.
https://github.com/y-less/pawn-curriculum
Last synced: 2 months ago
JSON representation
I was comissioned to write a detailed curriculum for a complete beginner to learn pawn with. This is a combination of links to existing tutorials and wholly new information. It is not a tutorial in itself, but a collection of information to read and learn. Depending what you want to learn, you might not even need everything, thus various sections try to list their dependencies so you don't start reading about something without first having read the parts it relies on.
- Host: GitHub
- URL: https://github.com/y-less/pawn-curriculum
- Owner: Y-Less
- Created: 2019-04-11T22:03:13.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-11-16T12:03:40.000Z (over 4 years ago)
- Last Synced: 2025-01-30T17:39:22.725Z (4 months ago)
- Size: 19.5 KB
- Stars: 48
- Watchers: 10
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Coding Pawn: From Useless to Y_Less
I was comissioned to write a detailed curriculum for a complete beginner to learn pawn with. This is a combination of links to existing tutorials and wholly new information. It is not a tutorial in itself, but a collection of information to read and learn. Depending what you want to learn, you might not even need everything, thus various sections try to list their dependencies so you don't start reading about something without first having read the parts it relies on.
The rough plan is as follows. Modules (pre-requisites in brackets):
1. Pawn 1 (-)
Pawn basics. Variables, functions, syntax. Core library.
2. Pawn 2 (1)
Pre-processor. Modules. States. Pragma. ALS.
3. Pawn 3 (6)
Style Guide. Modules. Extended syntax.
4. Pawn 4 (2)
Advanced pawn. Macros, emit, amx_assembly, code-parse.
5. SAMP 1 (1)
a_samp etc.
6. SAMP 2 (7)
fixes.inc
7. Includes 1 (5)
Using includes.
8. Includes 2 (7)
Writing your own includes.
9. Plugins 1 (7)
Common plugins: sscanf, streamer, MySQL
10. Plugins 2 (9)
Writing your own plugins. GDK, pawn-natives.
11. SQL (9)
12. YSI 1 (7)
y_commands, y_ini
13. YSI 2 (7, 2)
y_hooks, y_inline, y_remote, y_timers
14. YSI 3 (7)
15. Tools
A. Glossary
Definition of terms.
B. References
Wiki, pawn-lang.pdf, pawn-impl.pdf, pawn-lang.org, burgershot.gg