I also spent a lot of time working on the Adventure World which involved making sure the traffic and pedestrian systems moved along the roads and pavements, setting up Quests, Puzzles, Renovations, Interior Locations and Ambient Events, and optimising to make sure the memory budgets on last gen platforms weren't exceeded.
This was a fairly demanding project due to time and resource constraints - for a while I was the only full-time scripter on the project and had a hand in the development of each section - but overall it turned out pretty good. I also had a character named after me in the guise of Officer Dan.
A playlist of some of the levels can be viewed here.
Two Face / Ivy
The opening of the story pack features a couple of fights against key characters from the Batman universe. Two-Face stands on an elevated platform and sends goons to take on the player, including Scarecrow flying in on a helicopter to throw bombs. Once the goons are disposed of, he aggressively fires his gun whilst being vulnerable to attacks from the Batarang.
As Two-Face is defeated, Poison Ivy rises out of the ground accompanied by vines. The vines slam down on her command and she blows kisses to stun the player. Making use of a mechanic that brings in objects from other dimensions, the vines must be destroyed (in either order) before Ivy can be taken out.
Towards the end of the game, the Bat-team come up against the Kraken. His behaviour only involves a couple of attacks - slamming and spitting - but it was sometimes a challenge to weave these into the flow of the level.
The final boss is surprisingly not a villain from Batman's rogues gallery, but instead the evil wizard from Harry Potter. He floats around towards the back of the level and summons goons to attack the player. The first three phases follow the same flow - goons are summoned and defeated, then Voldemort is exposed for attack. Stage 4 makes use of the Dimensions portals which can affect how he attacks, and even if he can attack. The final section then involves the player using a turret to defeat a bunch of goons before finally shooting He Who Must Not Be Named.
Each IP in Dimensions has its own Adventure World - a hub featuring quests and puzzles which unlock collectables. The Adventure World for the LEGO Batman Movie is Gotham City, featuring 6 quests, 18 puzzles and 4 interior locations - the Batcave, Clock Tower, LexCorp and Botanical Gardens. Whilst templates already existed in the form of the other hubs already in the game, a lot of this required very bespoke behaviour.
Gotham has 3 types of Ambient Events that can randomly be stumbled across when wandering round:
All LEGO Dimensions Adventure Worlds feature a handful of Quests - mission givers who have a task that needs completing. Whilst I set up all of them for The LEGO Batman Movie, the Flash is one of my favourites. His goal is to hand out ice-cream to civilians (almost reminiscent of the World's Finest episode of Supergirl), although it was entirely coincidental), but needs to make sure the bad guys don't get in his way.