Kembali ke Landing Page

Level 8

JavaScript Game Programming

Gameplay programming dengan JavaScript, DOM, event, canvas, dan browser game.

Lihat Contoh Coin Catcher

Aktif

01. Algoritma, Flowchart, dan Game Rules

Input-process-output, game rules, flowchart, dan pseudocode.

Buka Pertemuan
Aktif

02. Variabel, Tipe Data, Score, Health, dan Player Data

var, let, const, string, number, boolean, score, health, dan player object.

Buka Pertemuan
Aktif

03. Operator, Condition, Loop, dan Game Win/Lose Rules

Operator, if/else, win condition, lose condition, dan while loop.

Buka Pertemuan
Aktif

04. Function dan Modular Gameplay Actions

Function declaration, parameter, return, attack, heal, movePlayer, dan resetGame.

Buka Pertemuan
Aktif

05. Array dan Object untuk Inventory, Player, Enemy

Array, push, pop, filter, inventory, player object, enemy object, dan accessing properties.

Buka Pertemuan
Aktif

06. DOM untuk HUD, Score, Health Bar, dan Game Interface

getElementById, querySelector, textContent, innerHTML, dan working HUD display.

Buka Pertemuan
Aktif

07. Event, Click, Keyboard Input, dan Controls

addEventListener, keydown, keyup, click, movement, dan button action.

Buka Pertemuan
Aktif

08. Random, Timer, Spawn, dan Countdown

Math.random, setInterval, setTimeout, countdown, dan random spawn.

Buka Pertemuan
Aktif

09. Coordinate dan Movement di Canvas

X-Y coordinate, playerX, playerY, moveSpeed, movement logic, dan bounds checking.

Buka Pertemuan
Aktif

10. HTML5 Canvas dan Game Loop

Canvas element, ctx.fillRect, ctx.clearRect, requestAnimationFrame, dan update-draw.

Buka Pertemuan
Aktif

11. Collision Detection dan Collectible Mechanic

AABB collision, pickup items, hit detection, dan spawn item baru.

Buka Pertemuan
Aktif

12. Game State, Menu, Pause, Game Over, Restart, dan localStorage

START, PLAYING, PAUSED, GAME_OVER, restart, return to menu, dan high score.

Buka Pertemuan
Aktif

13. Final Project Development, Debugging, dan Playtesting

Menggabungkan komponen, playtesting, balancing, bug fixing, dan documentation.

Buka Pertemuan
Aktif

14. Browser Game Expo, Presentasi, dan Refleksi

Game expo, technical presentation, peer playtesting, appreciation, dan reflection journal.

Buka Pertemuan