|
Advanced Protocol-Based Security. The SecurePlay
design is a basic change from the security
approach often seen for computer games. Where
many game security measures rely on embedding
security features in software, SecurePlay’s
security is protocol-based. What this means is
that the security of the system lies in the
protocols and the communications between the
players – just like encryption. This helps the
developer by providing a clear design that he
can assess completely and thwarts many
adversaries because hacking cryptographic
protocols is much more difficult than
decompiling software. Learn about
how protocol-based security works.
Developer Friendly. Modular. Integrate
what you need. Games, both
traditional and computer-based, are mostly built
on a small number of common building blocks. The
entirety of casual and traditional games can be
built with cards, dice, some pieces, a board
(and perhaps paper and pencil, for good
measure), and some rules. Underneath all of
their advanced graphics, cool physics, and
amazing size, computer games really are the
same. Dungeons & Dragons™, the model for
virtually all RPGs, used dice, rules, and graph
paper. Elaborate 3D physics engines are simply
high school or college physics formulae turned
into game rules. Advanced simulations are
rulesets run in parallel for thousands and
thousands of elements. By identifying these
transactions, the real building blocks of game
rules, SecurePlay gives game developers the
equivalent of cards, dice, and boards, so that
they can concentrate on interesting game rules,
entertaining game play, and extraordinary game
graphics.
Game Building Blocks Easily Accessed
through a Clean API Design. Each of these
transactions is accessible by a simple API that
reflects the ordinary game functionality that
they provide. Secrets are hidden and revealed,
random events are generated, steps are sent. The
networking and security functionality are
entirely hidden from the developer. The location
of players does not matter – they could all be
sharing the same PC or spread across thousands
of miles. This was designed to help test the
mechanics of multi-player play separately from
handling the complexities of networking.
Learn more
about the building blocks in game programming...
|