Document

The world’s first MMO sandbox
for programmers
Introduction
We are IT freelancers, developers, engineers, geeks and
nerds. Programming is our hobby rather than just a job.
When we come home, we code simply out of fun.
We also love video games, especially those that force
you to think and apply logical thinking, such as strategy
games. When we play another MMO, we inevitably begin
automating routine tasks and applying our programming
skills to gain advantage.
Gamers
We are millions. Programming has gone mainstream,
and online gaming is one of the main forms of
entertainment.
Screeps’ creators hatched an idea of a unique online
game targeted exclusively at programming lovers. If you
can't or don't love to code, we have different paths. If,
however, you ever tried to write a bot for a game you
loved, welcome to Screeps!
Programmers
2
Features
Screeps means “scripting creeps.” It’s an open-source sandbox MMO RTS game for programmers, wherein
the core mechanic is programming your units’ AI. You control your colony by writing JavaScript which
operate 24/7 in the single persistent real-time world filled by other players on par with you.
1
2
3
4
5
6
if(creep.energy == 0) {
creep.harvest(source);
}
else {
creep.moveTo(base);
}
Scripting as
Gameplay
JS
Programmable
Persistent World
Open Source
Platform
Real programming, not just
pseudocode. You can include
libraries from real projects.
Huge persistent world consisting
of 40,000 separated game rooms
connected with each other.
Engine released on GitHub as
an open and moddable program
platform.
Use JavaScript or any transpiled
language (TypeScript,
ClojureScript, etc.)
30-server cluster (120 CPU cores)
processing game state and player
scripts using Node.js.
You can change any aspect of
game objects' behavior and
even devise your own ones.
Docs and game API of a fullfledged platform.
Programmable world living a
continuous life 24/7 in real-time
even when you're offline.
The sandbox concept doesn't
imply any goal or storyline. You
just code for fun in a shared game
space alongside other players.
3
History
Prototype
Early Access
Steam Launch
Started development of
first proof-of-concept game
engine prototype
Game server developed and
launched in test mode for limited
audience
It turns out that
thousands of Steam users
are keen on coding!
Sep 2014
Nov 2014
May 2015
Crowdfunding 1
Indiegogo campaign launched to
raise funds for further development
Feb 2016
Jun 2016
Crowdfunding 2 &
Steam Greenlight
Second campaign launched to
finance open-source release
and publish on Steam
Aug 2016
Open Source
Project released
on GitHub
4
Testimonials
It was fun while it lasted, and
probably the best thing is
that I really feel like my
Javascript and Node fluency
has gone through the roof
compared to what it was.
Jeremy Ray
Kotaku Australia
Screeps is a fun game and
has a unique angle to it.
Using actual programming
instead of a pseudolanguage actually allows the
players to focus on better
coding habits and makes
practice fun.
We use Screeps as a key
part of our recruitment
process at fleetster.
Screeps is useful because it
throws candidates into an
unknown environment where
the number of "right"
solutions are very numerous.
Justin Michael
GameSkinny
Anna Baumeister
fleetster
91% positive reviews on Steam
5
Business Model
Screeps is a paid game. Players pay for accessing the game and using CPU time. Each player can
launch any JavaScript code on our servers, so the Screeps service can be compared to hosting.
80%
20%
?
Steam Sales
CPU Subscription
Other Sources
A game client is sold on
Steam Marketplace for
approximately $14.99
Each player who wants to
utilize more than the minimum
CPU limit, pays $6-8 a month
We look for partners to raise
funds from various sources
(see page 10)
6
Traction
20,000
600 MB
Players’ total
source code size
executing in
real-time
20,000
Lines of code in the
most advanced
player AI
50,000
Sales on Steam
for the last 9 months
Registered programmers
30
30,000
Servers in
cluster
Unique monthly
visitors
2,500
Active monthly
subscriptions
40,000
Rooms in the
game world
2,000
GitHub repositories
using “Screeps”
search keyword
Dozens
Community
software projects
based on Screeps
platform
7
Team
Our team is fully remote. We live and work in different cities around the world, utilizing our powerful
multi-monitor home workstations and modern online tools for effective collaboration.
Artem Chivchalov
Founder &
Lead Developer
Minsk, Belarus
Fedor Shubin
Sergey Gunyakov
Anton Chivchalov
Assistant &
Copywriter
Community Manager &
Advocate
Moscow, Russia
Nizhny Novgorod, Russia
Minsk, Belarus
Hilversum, Netherlands
Developer
Tech Support &
Game Master
Mark Bertels
8
Roadmap
In developing this project, we plan to focus on the following four components:
Gameplay
Events
Organize programming contests,
tournaments, and hackathons
based on the Screeps engine.
Partners
Improve the game by adding
content and new mechanics and
improving visual appeal.
Community
Develop special tools for users
allowing them to create and share
community content, develop and
share their own mini games.
Create partnership programs to make use
of Screeps in business and education.
9
Business Offer
Screeps is a fun, niche entertainment for
enthusiasts. But the multiplayer nature of the
project allowed us to create a vibrant community
of dozens of thousands of people consolidated
around their common passion: programming.
From freshman students to hardcore engineers
and tech startups' CTOs, all of them shape the
Screeps target audience.
If your business has anything of interest for
these people, we can help you reach them.
Programmers is the target
10
Contact Info
www.screeps.com
[email protected]
• For press:
[email protected]
• For business offers:
[email protected]
11