-
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmanifest.json
159 lines (159 loc) · 8.99 KB
/
manifest.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
{
"serial" : 1,
"description" : "In this tutorial we make an Invaders clone using the GTK window libary and OpenGL 3.0. For this turotial we focus on square 2D sprites to make a simple game.",
"nickname" : "Kion",
"author" : "Benjamin Collins",
"avatar" : "https://avatars.githubusercontent.com/u/25621780",
"email" : "[email protected]",
"language" : "c",
"window_library" : "gtk",
"graphics_library" : "opengl 3.0",
"title" : "Gtk Invaders",
"repository" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial",
"card-image" : "https://repository-images.githubusercontent.com/107547411/7a78fb40-6ba0-4648-9c18-d820f939a276",
"support" : {
"liberapay" : "https://en.liberapay.com/DashGLProject/",
"patron" : "https://www.patreon.com/dashkion",
"ko-fi" : "https://ko-fi.com/dashgl0937"
},
"social" : {
"mastodon" : "https://linuxrocks.online/@kion",
"twitter" : "https://twitter.com/kion_dgl",
"reddit" : "https://www.reddit.com/user/kion_dgl"
},
"lessons" : [
{
"index" : 0,
"title" : "Introduction",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837331-72559407-a951-463e-a25b-f0b2657ebd3c.png"
},
{
"index" : 1,
"title" : "Open a Window",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/01_Open_A_Window/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/01_Open_A_Window",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837267-c15a169a-4a2f-4d65-8794-d8d5fe2c6385.png"
},
{
"index" : 2,
"title" : "Draw a Triangle",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/02_Draw_A_Triangle/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/02_Draw_A_Triangle",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837272-ed2b2389-18f4-43c8-b385-1378b8e80796.png"
},
{
"index" : 3,
"title" : "Shader Program",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/03_Shader_Program/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/03_Shader_Program",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837273-86532727-15ee-47bd-9ac6-f99565796b3e.png"
},
{
"index" : 4,
"title" : "Orthographic Coordinates",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/04_Orthographic_Coords/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/04_Orthographic_Coords",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837275-d2d3551b-6803-4d6f-9c43-0ca6676c184e.png"
},
{
"index" : 5,
"title" : "Draw Background",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/05_Draw_Background/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/05_Draw_Background",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837277-912950c0-7b6b-4750-b711-50c8bd1e5111.png"
},
{
"index" : 6,
"title" : "Background Sprite",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/06_Background_Image/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/06_Background_Image",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837283-41aaac48-b977-4a37-ba6d-b1f459389ba4.png"
},
{
"index" : 7,
"title" : "Matrix Uniform",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/07_Uniform_Matrix/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/07_Uniform_Matrix",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837286-59f57497-ad2e-41b2-a8ac-b811ad685270.png"
},
{
"index" : 8,
"title" : "Player Sprite",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/08_Player_Sprite/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/08_Player_Sprite",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837290-73926dd7-959e-47cb-9bbb-51de4e70ec89.png"
},
{
"index" : 9,
"title" : "Move Player Sprite",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/09_Move_Player/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/09_Move_Player",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837297-0ed8efc0-bc6d-40a7-b9da-63cb38b40e03.png"
},
{
"index" : 10,
"title" : "Draw Static Bullet",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/10_Draw_Bullet/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/10_Draw_Bullet",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837301-018d7420-7485-4a6e-84c4-ac163cd0d1f0.png"
},
{
"index" : 11,
"title" : "Shoot Player Bullets",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/11_Shoot_Bullet/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/11_Shoot_Bullet",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837307-a1dfd6ea-e800-4851-9fa1-e73a08277ef4.png"
},
{
"index" : 12,
"title" : "Draw Static Enemy",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/12_Draw_Enemy/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/12_Draw_Enemy",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837313-6100f8bf-4114-4002-85bc-e6473130f901.png"
},
{
"index" : 13,
"title" : "Draw Static Enemies",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/13_Draw_Enemies/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/13_Draw_Enemies",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837318-b397f414-c85c-4f7a-acc6-1bdc9a43539c.png"
},
{
"index" : 14,
"title" : "Move Enemies",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/14_Move_Enemies/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/14_Move_Enemies",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837320-7cabd030-71af-4cd9-a8e9-661f82be0a4b.png"
},
{
"index" : 15,
"title" : "Enemy Hit Detection",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/15_Shoot_Enemies/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/15_Shoot_Enemies",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837322-76dae7e6-0a53-441d-a88c-204348b62446.png"
},
{
"index" : 16,
"title" : "Enemies Shoot Back",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/16_Enemies_Shoot_Back/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/16_Enemies_Shoot_Back",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837326-7990a2eb-9629-4f7c-818a-c998324c564b.png"
},
{
"index" : 17,
"title" : "Player Hit Detection",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/17_Player_Hit_Detect/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/17_Player_Hit_Detect",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837331-72559407-a951-463e-a25b-f0b2657ebd3c.png"
},
{
"index" : 18,
"title" : "Gameover and Restart",
"readme" : "https://raw.githubusercontent.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/master/18_Gameover_Screen/README.md",
"source" : "https://github.com/kion-dgl/DashGL-GTK-Invaders-Tutorial/tree/master/18_Gameover_Screen",
"featured-image" : "https://user-images.githubusercontent.com/25621780/128837340-ecfe345c-1eeb-4bae-818e-15fbcc3c2b65.png"
}
]
}