Hassan - Blog 1 - Initial Post
Scripting
My job is to make the base systems for our game. Since we're making a pokemon-esque game, our scripts have to be robust enough to add pretty much any move we think of--which isn't easy. To be able to add robustness without having everything becoming interdependent, you have to create a lot of abstractions and "middlemen" objects. For example:
public void AddDamage(IDamageDealer damageDealer) { damageDealer.ProcessDamage(this); }
Instead of directly reducing the health of a Skuffemon, moves send the skuffemon an IDamageDealer; which can reduce damage and do whatever else the move needs to. So if you need 2 different types of damage--e.g. lethal vs. non-lethal--it's easy to add.
Layout
Since we want the foundation of our game to be really strong, our focus right now is the tutorial area. I'll be working on the second half of the first section:
At this point, players should be familiarized with the basics of battling and catching skuffemon. This section is meant to teach the players the basics of food, energy, and sanity. It'll also have some wild grass, where the player can encounter some extra scuffemon for more battle practice.
Get Scuffedemon
Scuffedemon
Status | Prototype |
Author | hassankhan |
Genre | Role Playing |
More posts
- Hassan - Final BlogNov 30, 2020
- Isaiah - Final BlogNov 30, 2020
- Hassan - Blog 4 - Playtest 2Nov 10, 2020
- Isaiah - Blog 4 - Playtest 2Nov 10, 2020
- Hassan - Blog 3 - Progress PresentationOct 28, 2020
- Isaiah - Blog 3 - Progress PresentationOct 28, 2020
- Hassan - Blog 2 - Playtest 1Oct 21, 2020
- Isaiah - Blog 2 - Playtest 1Oct 21, 2020
- Isaiah - Blog 1 - Initial PostOct 14, 2020
Leave a comment
Log in with itch.io to leave a comment.