After spending many years learning LamdaMOO core and adding and porting various objects and creating even more unique ones in the course of Building FluxWorld, I have begun the process of making a core from the best of all my objects. This includes space, vehicles, and things for puzzles and others. One of the biggest changes is not requiring a programmer bit just for the ability to Build within the DB. One of the perks for some of the players is what I call BFAD - Builder For A Day, where more advanced players are allowed some freedoms, that would otherwise cost in Fluxbucks, or certain things not allowed at all.
My initial note for the core is as follows:
CenCore Features
A number of features and objects have been added well beyond the standard Lambda core, and many changes integrated.
Integrated RPG on $detroom
Features on players to make things easier for screen readers
The use of $sky and $outerspace rooms
Various portable rooms used as land, sea, air, and space vehicles
Many devices for setting up quests and puzzles
Orecaves and ore processing for all sorts of chemical possibilities
Power generation objects for making functioning power grids
wearable layered clothing integrated into the player class $RPC
$farm_ani object for food and other by products (milk, eggs, etc)
growable food and farming plots
timber production
magnetic objects: things, containers, portable rooms, and notes
Another interesting feature is that all of these cores can share data and even objects between each other, with some setup work on both sides. A looking glass is easy enough to set up, and shows people and objects on another instance of the CenCore, and objects can even be passed to the other side.
Player classes all integrated to use RPG if they are one of the children of $RPC, including builders and programmers, separate from the standard builder and programmer class that Wizard belongs to, allowing builders and programmers to still participate in the MOO fully.
Complete separation of builder and programmer. A builder an do everything except: code or look at verbs, use eval or its alias: ;
Your implementation may not need such a separation, but it is there.
A suite of room types, well beyond a $room, the Many Abilities room ($many_abil), which does security (including @accept, @deny, @invite), self cleaning, room details and room features.
The next is the $detroom, which has ALL of the RPG features and virtual seating. This is generally the base room type for all building.
On top of $detroom is $celestial that allows for sounds, touch, smell, and various portable type rooms.
The main database that spawed this core can be found at centauri.servegame.com port 7777