Home
Welcome to documentation for Baj's Tower Defense Framework!
Project Description
Baj's Tower Defense Framework (jTDF) is an open source framework, designed to make creation of Tower Defense games on Roblox easier.
jTDF handles:
- Towers: stats, placement, upgrades
- Enemies: health, speed, death
- Enemy detection: easily create enemy detection radii with no concern for performance
- Paths
what jTDF does NOT handle:
- Game logic
- Rendering
- Anything client side
Why choose us?
Ease of use
When trying to learn new frameworks, beginner developers often get confused, frustrated, and don't understand how to create exactly what they want.
jTDF solves that by providing a comprehensible documentation and keeping functions clean and understandable.
Performance
jTDF optimizes all internal heavy tasks with parallel luau without restricting developer freedom.
Math and checks happen on server, rendering and animation happen on client.
Customization
All functions and data structures are built in a way which allows for their dynamic modification. jTDF assumes nothing about your game, except that it's a tower defense. You are free to do everything in your own way.
Security
jTDF is a server tool, it does not handle user input.
That being said, important functions are secured with t module type checking.
In API reference you will see a note under functions that use t.
Games using jTDF
If your game uses jTDF and you want to be added to this page, you can dm me in Discord (@bajsucks) or ping me on the jTDF community server.