-
Notifications
You must be signed in to change notification settings - Fork 0
Home
-
Main goals *
-
Create a Boggle clone for all sufficiently digitally resourced languages.
-
Create a Boggle clone generator that creates a well playable set of dice of any board size.
-
Create a server that will compute ever improving dice sets for all languages we choose to support. This server will work on distributed client architecture using amqp.
-
Lesser goals *
-
Create or find and improve wiktionary parses and create a feedback loop with it - dictionaries are compiled from wiktionary, players while playing improve wiktionary. Release that parser open source, let it export in all useful formats.
-
Create a front end playable on and off line.
-
Make it easy for every player to create their own physical board of a given language and size.
-
Technologies *
-
python (let's try python34! There will be lots of computation, maybe PyPy?)
-
rabbitmq
-
pyramid
-
sqlalchemy
-
py.test + factory boy
-
Challenges * Each will have a task or tasks cerated in the GitHub Issue System.
-
Wiktionary parser - wait till you see mediawiki templating language
-
Designing the architecture. ** How to easily allow people to lend their processing power for computations of best possible letter placement on dice (lots is needed). - Client architecture. Auth. Scaling. Hosting. ** One package or many small packages? What to do with dictionaries, they will be huge.
-
Finding texts for generator training - what is a standard text, how much data is enough?
-
Speed (we'll be OK but improving the algorithms by tiny bit should lend enormous gains)
-
Documentation and project development - how, who? Let's start small and disorganised.