HylianDev wrote:
My recommendation for programming this or any engine, is try to make it highly modular. As in, make it really easy to program powerups, enemies, bosses, etc. Encourage people who use your engine to do their own work, so it doesn't just end up a level editor.
This too. Maybe instead of including a bunch of base abilities, you could:
Separate abilities into different categories. For example, you could include Sword (weapon), Cutter (Projectile), and Spark (Surround?), and Beam (Element?) This allows for abilities like Hammer, Laser, Freeze, and Fire/Ice to be added by the user.
[quote="HylianDev"]My recommendation for programming this or any engine, is try to make it highly modular. As in, make it really easy to program powerups, enemies, bosses, etc. Encourage people who use your engine to do their own work, so it doesn't just end up a level editor.[/quote]
This too. Maybe instead of including a bunch of base abilities, you could:
Separate abilities into different categories. For example, you could include Sword (weapon), Cutter (Projectile), and Spark (Surround?), and Beam (Element?) This allows for abilities like Hammer, Laser, Freeze, and Fire/Ice to be added by the user.