RTB-TSS-Programming-RFSF National SKILLS Competition 2025-2
RTB-TSS-Programming-RFSF National SKILLS Competition 2025-2
CATEGORY OF PROGRAMMING
Feature Requirement
Entry Point Must be index.html
File Type HTML, CSS, JS only
No external images/sounds; all generated
Assets
by code
Audio Generated using javascript library
Rendering Canvas/WebGL
File Size Preferably under 31KB (ZIP format)
localStorage can be used for best times
Storage
or completion status
Procedurally rendered with canvas or
UI
WebGL only
Max Awarded
Criteria Assessment Checklist
Points Points
Creativity & Maze structure is procedurally generated
10
Originality and visually distinct
Effective Procedural Maze layout varies on every load with
10
Generation no fixed pattern
Player can move smoothly using arrow
Game Mechanics 10
keys and jump with spacebar
Artifacts are visible and reachable inside
Basic Interaction 10
the labyrinth
Code is structured (clear, commented,
Code Quality 5
and modular)
HTML-based Game launches directly from index.html
5
Execution in browser without error
Total 50
Assessor’s name:
Signature:
Day 2: Gameplay Mechanics & Learning Experience
Competitor’s name: ………………………………………………………………..
Max Awarded
Criteria Assessment Checklist
Points Points
Each artifact shows a short informative
Interactive Learning 10
popup on skill (e.g., ML, AI)
Obstacles and traps are randomly placed
Procedural Challenge 10
and functional
Game progresses correctly when all
Game Loop Logic 10
artifacts are collected + exit is reached
Game ends with a message when time
Fail Condition 5
runs out
Game introduces engaging elements
Creativity & Fun beyond basic logic (animations, 10
feedback)
Procedural sound or background audio
Sound Effects 5
implemented (e.g., ZZFX)
Total 50
Assessor’s name:
Signature:
Day 3: Final Polish & Certification Stage
Competitor’s name: ………………………………………………………………..
Max Awarded
Criteria Assessment Checklist
Points Points
Final Game All 3 stages are complete, distinct, and
10
Completion increasing in difficulty
Each stage artifact teaches a new skill in
Fun & Learning 10
a fun, clear way
Performance & Smooth performance with optimized
10
Optimization assets and efficient logic
End screen presented clearly after final
Final Certification 5
stage
File Size Complete project ZIP <= 31 KB 10
Game works on major browsers without
Compatibility 5
setup or external dependencies
Total 50
Assessor’s name:
Signature:
Final Judging Criteria & Assessment Checklist
Programming Skills
Competitor’s name: ………………………………………………………………..
Max
Awarde
Criteria & Assessment Focus Point
d Points
s
1. Problem Solving & Algorithmic Thinking 20
Clear application of logical structures, algorithms (e.g., maze generation) 6
Effective handling of game states and conditions 6
Efficient data structures used where applicable 7
2. Code Quality & Readability 15
Well-organized, clean, and commented code 5
Meaningful naming conventions for variables/functions 5
Modular design with reusable functions or components 5
3. Technical Proficiency 20
Proper use of HTML, CSS, JavaScript for procedural graphics 6
Effective use of canvas/WebGL and in-browser APIs 6
Implements features (game loop, HUD, sound, etc.) without external
7
libraries
4. Testing & Debugging 10
Code demonstrates awareness of error handling 3
Game handles edge cases and unexpected inputs gracefully 3
Debugging strategies evident or described 4
5. Performance & Optimization 15
Smooth gameplay with no noticeable lag 5
File size optimized (≤ 31 KB where possible) 5
Redundant or heavy operations minimized 5
6. Creativity & Innovation 10
Unique take on theme or game design- Imaginative use of procedural
5
visuals/sound
Adds extra features beyond base requirements (e.g., mini-map,
5
achievement badges, etc.)
TOTAL 90
Assessor’s name:
Signature: