Aman Swaroop, Kuzey Gok, Myles Dalton
UWB CSS 452 | Professor Kelvin Sung
03/11/2022

Projectile Systems SDK Documentation

Module Description

Our module supports the creation of and general implementation of projectile systems.Our projectile system will be an extension of the Game.Object class found in the game_objects file of the engine. Our current game engine uses the Game.Object class to create projectiles. While this is possible, it is a very lackluster and barebones implementation of a projectile. The game objects class was created as a main class for any game object made in the game and cannot be considered a specialized solution for projectile objects.

Application Programming Interface (API)

List of scripts:

projectile.js:
trail_renderable.js:

List of functions:

Projectile

A projectile object is a game object that has properties that allows it to move across the screen and has a path that would be similar to a projectile.

Trail Renderable

A Trail renderable is a texture renderable that shows the previous locations of a projectile object and will have its own lifetime and renderable.

Edits to Current Engine API

Transform

NOTE: The client never needs to access this code. This content was included because it was not part of the original game engine API.

GameObject

NOTE: The client never needs to access this code. This content was included because it was not part of the original game engine API.

Input

NOTE: The client never needs to access this code. This content was included because it was not part of the original game engine API.

Tutorial

Demo

Conclusion

Strengths

Weaknesses

Potential Future Improvements