~ About ~Embassy is a 3D action/programming/teaching game, where the object is to become the leader of the universe using programmimg and leadership skills.
Please note, the images on this page are not the screenshots. I'm using them to illustrate the concept of the game. They are storyboards, that I drew very quickly (and poorly) to get this site up and going.
Each player will run a client that, when used offline, allows them to build and test robots and code. This client has a programming environment, a small lab with objects to test the robots against, communication tools, and misc other tools. The robots and computers use the Z-80 instruction set at the lower levels. The players are given operating systems that have specific functions, and can be modified to suit the needs of the player. The game is to be written with real instruction sets from real microprocessors, so the player can find cross-assemblers to program in other languages, like C. This lets the player learn useful skills that can be used in real life (we will have a resume area for players to post resumes for real jobs). It also may be possible to build the hardware and use the code in real robots and computers.
When a new player registers with the server, the player will be given a base, a country to lead, and five robots of his or her own design. The base will have a research and development facility that the player can use to develop predefined technologies, like new microprocessors, robots, ships, weapons, factories, and computers. With each new technology, a new set of software is given to the player that performs specific functions. Again, the player may modify the code or create new code to make the objects in the game behave differently.
New players are assigned to a planet, that has a leader. The player may support the leader or revolt against the leader and become the new leader. If the leader moves up a rank, the leader will assign a new leader from the planet. There will be three countries on each planet, seven planets to a solar system, 100 solar systems to a star cluster, 100 star clusters to a galaxy, and 100 galaxies to the universe.
There will be embassies at each level of the game, for players to discuss treaties and alliances. This is partialy where the name of the game came from, but the complete origin of the name is from a small bar and grill where we conceived the idea over dinner and some beer.
All communications are through a message queue on the server that may be monitored by any player, so developing encryption and decryption techniques aids the players. There will be simple encryption code built into the supplied code for the robots and mainframes.
There are two parts to this application, the first is the server, which maintains the universe database and code execution, and the second is the client application, which provides a 3D graphical simulation of the universe and a development environment. The game is played as long as the server is running and is stored to continue when the server restarts. A player doesn't need to be logged in for the game to continue, so players must program defensive and offensive programs to continue when the player is not online. The server will generate a website that the players can use to check the status of their empires or give commands and modify code while at work or school.