Permalink
Browse files

adding game files

  • Loading branch information...
1 parent f5b5764 commit e88b3b30f8820bbc17610d2cc6036e33bab71697 @vladikoff committed Nov 12, 2012
Showing with 5,617 additions and 48 deletions.
  1. +21 −0 .gitignore
  2. +13 −0 INSTALL.md
  3. +31 −48 README.md
  4. +2 −0 app/.meteor/.gitignore
  5. +10 −0 app/.meteor/packages
  6. +375 −0 app/client/css/libs/normalize.css
  7. +389 −0 app/client/css/project.css
  8. +33 −0 app/client/index.html
  9. +137 −0 app/client/js/game/App.js
  10. +915 −0 app/client/js/game/Game.js
  11. +65 −0 app/client/js/game/Menu.js
  12. +46 −0 app/client/js/game/MenuDashboard.js
  13. +32 −0 app/client/js/game/MenuGameover.js
  14. +14 −0 app/client/js/game/MenuProjects.js
  15. +11 −0 app/client/js/game/MenuWebgl.js
  16. +23 −0 app/client/js/game/SoundTrack.js
  17. +15 −0 app/client/js/game/Stats.js
  18. +100 −0 app/client/js/game/resources/Branch.js
  19. +62 −0 app/client/js/game/resources/GamepadSupport.js
  20. +81 −0 app/client/js/game/resources/Player.js
  21. +2 −0 app/client/lib/jquery.js
  22. +39 −0 app/client/lib/lodash.js
  23. +827 −0 app/client/lib/modernizr.js
  24. +7 −0 app/client/lib/webgl/Stats.js
  25. +122 −0 app/client/lib/webgl/THREEx.KeyboardState.js
  26. +45 −0 app/client/lib/webgl/THREEx.WindowResize.js
  27. +59 −0 app/client/lib/webgl/core/three/Detector.js
  28. +742 −0 app/client/lib/webgl/core/three/three.js
  29. +645 −0 app/client/lib/webgl/tween/tween.js
  30. +15 −0 app/client/scss/_mixins.scss
  31. +338 −0 app/client/scss/project.scss
  32. +7 −0 app/client/templates/choose.html
  33. +8 −0 app/client/templates/game/dashboard.html
  34. +3 −0 app/client/templates/game/level.html
  35. +3 −0 app/client/templates/game/life.html
  36. +20 −0 app/client/templates/gamover.html
  37. +3 −0 app/client/templates/partial/about.html
  38. +12 −0 app/client/templates/partial/help.html
  39. +13 −0 app/client/templates/partial/projects.html
  40. +21 −0 app/client/templates/partial/recentScores.html
  41. +21 −0 app/client/templates/partial/topScores.html
  42. +29 −0 app/client/templates/tutorial.html
  43. +8 −0 app/client/templates/webgl.html
  44. +13 −0 app/client/templates/welcome.html
  45. BIN app/public/img/bg.png
  46. BIN app/public/img/crOrangeMCode.png
  47. BIN app/public/img/crOrangePCode.png
  48. BIN app/public/img/crPR.png
  49. BIN app/public/img/crPurpleMCode.png
  50. BIN app/public/img/crPurplePCode.png
  51. BIN app/public/img/crStar.png
  52. BIN app/public/img/crTealMCode.png
  53. BIN app/public/img/crTealPCode.png
  54. BIN app/public/img/gamepad-map.png
  55. BIN app/public/img/player0.png
  56. BIN app/public/img/player1.png
  57. BIN app/public/img/player2.png
  58. BIN app/public/img/tutorial-bad.png
  59. BIN app/public/img/tutorial-good.png
  60. BIN app/public/music/0.ogg
  61. BIN app/public/music/1.ogg
  62. BIN app/public/music/2.ogg
  63. +193 −0 app/server/server.js
  64. +14 −0 app/shared.js
  65. +24 −0 config.rb
  66. BIN misc/assets.psd
  67. BIN misc/bg.psd
  68. +9 −0 package.json
View
@@ -0,0 +1,21 @@
+lib-cov
+*.seed
+*.log
+*.csv
+*.dat
+*.out
+*.pid
+*.gz
+
+pids
+logs
+results
+
+.sass_cache
+.sass-cache
+.idea
+node_modules
+npm-debug.log
+
+
+
View
@@ -0,0 +1,13 @@
+# The Core Committer Installation Guide
+
+## Dependencies
+* Meteor (http://meteor.com)
+
+## Running the source of the game
+* clone the source, make sure you have Meteor 0.5.2
+* ```cd app``` and ```meteor run```
+
+## Installation Notes
+* This game can save player's name to show off in the leader board, you need to configure GitHub OAuth. To do this,
+play a single game and in the Gameover screen, click on 'configure GitHub', follow the steps in the pop-up.
+
View
@@ -1,64 +1,47 @@
-Here at GitHub, we're no strangers to hosting or sponsoring hackathons. With the growing number of games and game development resources on GitHub, we thought it was about time to throw our very own game jam!
+# The Core Committer
-## The Challenge
+![alt text](public/misc/poster.png "The Core Committer")
-You have the entire month of November to create a **web-based** game *loosely* built around one or more of the following themes:
-* forking (or forks)
-* branching (or branches)
-* cloning (or clones)
-* pushing
-* pulling
+## Story
-What do we mean by **loosely** based on these concepts? We literally mean, *loosely* based. Some examples might be a FPS where you throw forks at water balloons, an educational game about DNA cloning, or perhaps a platformer where you push and pull objects.
-
-Your game. Your rules. You can participate as an individual or as a team. You're encouraged to use open source libraries, frameworks, graphics, and sounds.
-
-## Prizes
-
-We have 5 shiny new iPads with Retina displays (64GB wifi models) to give to our winners (or Apple Store Credit equivalent). Runners up will receive GitHub swag of their choice ($100 credit for the [GitHub Shop](http://shop.github.com/)). If you have a team submission, we'll give you Apple Store credit equal to the value of the iPad. You can split it with your teammates as appropriate.
-
-All of the winners and runners up will be showcased on our blog.
-
-<img src="http://i.imgur.com/lxZrD.png" style="border:0;">
-
-### Everyone's a winner!
+## Instructions
+* allow the code blocks to hit the related branch color
+* i.e. good: ![alt text](public/img/tutorial-good.png ""), bad: ![alt text](public/img/tutorial-bad.png "")
+* destroy the blocks that do not match the branch color
+* branches change if you destroy matching blocks or a block
+* the game gets harder over time, be prepared!
+* you lose health if you mismatch the colors or destroy good code
+* when stars get to the branch, collect then with your committer
+* use branch teleporting (tab) and 3D view to your advantage
-All participants will receive a limited edition [Coderwall](http://www.coderwall.com) badge as shown above. Winners and runners up will also get their own special version of it.
-## Judging
+## Controls
-We have a number of awesome judges who graciously volunteered to take a look at all the entries!
+### Keyboard Controls
-* [David Czarnecki](http://twitter.com/CzarneckiD), Lead Engineer at Agora Games
-* [Eric Preisz](https://twitter.com/epreisz), CEO of GarageGames
-* [Matt Hackett](https://twitter.com/#!/richtaur), Co-founder of Lost Decade Games
-* [Lee Reilly](http://twitter.com/leereilly), Gamer Dad and Software Developer at GitHub
-* [Romana Ramzan](https://twitter.com/Manak/), Denki's Player Champion. PhD Researcher. Organiser of Scottish Game Jam.
+* __arrow keys__ - move
+* __q / w__ - < , > teleport
+* __TAB__ - clockwise tele
+* __SPACE__ - attack
+* __e__ - enter or exit 3D
-## Rules
-* To qualify for entry as an **individual** you must fork the [github/game-off-2012](https://github.com/github/game-off-2012) repository to your individual account
-* To qualify for entry as a **team** you must fork the [github/game-off-2012](https://github.com/github/game-off-2012) to a [free organization account](https://github.com/settings/organizations)
-* All entries must be web-based i.e. playable in a browser. HTML5, WebGL, Unity, Torque 3D, Node JS, Flash is all possible - just be sure the source is made available on your fork.
-* You must be over the age of 13
+### GamePad Controls
+![alt text](public/img/gamepad-map.png "GamePad Controls")
-## Instructions
-* If you don't already have a GitHub account, [sign up now](https://github.com/signup/free) - it's free!
-* Fork the [github/game-off-2012](https://github.com/github/game-off-2012) repository to your individual account (or to a free organization account)
-* Be sure to follow @github on Twitter for updates
-* Make sure your code is pushed to the master branch of before Dec 1st!
-* Make sure you have a README file with a brief description, what open source projects (if any) you used, and a screenshot.
-* Your repo should have a brief description and a URL where the game is playable entered into the fields shown below (this will make our judging process easier):
+## Features
-![](https://img.skitch.com/20121010-x2ecpu95fi91us6hbfehg2dgit.png)
+*
+* HTML5 GamePad support in Chrome
+* GitHub Auth to save your game score
+* 3 Music Tracks
-Winners will be announced before Christmas :santa:
+## Notes
-# Comments / Questions / Help
+* All project names & trademarks are the property of their respective owners
+* Game music used under Creative Commons License.
+Thanks to [Flembaz (Written, produced, mixed, mastered by João Bandarra & Pedro R. Artur)] (http://soundcloud.com/flembaz/sets/indigo/)
+* Source Installation instructions are in [INSTALL.md] (INSTALL.MD)
-* New to Git, GitHub, and/or version control? Check out our [help documentation](https://help.github.com/) to get started!
-* Questions about Git/GitHub? Please email support@github.com and be sure to include 'GitHub Game Off' in the subject.
-* Questions specific to the GitHub Game Off? Please [create an issue](https://github.com/github/game-off-2012/issues/new). That will be the offical FAQ.
-* The official Twitter hashtag is [#ggo12](https://twitter.com/search/realtime?q=%23ggo12).
View
@@ -0,0 +1,2 @@
+local
+meteorite
View
@@ -0,0 +1,10 @@
+# Meteor packages used by this project, one per line.
+#
+# 'meteor add' and 'meteor remove' will edit this file for you,
+# but you can also edit it by hand.
+
+#autopublish
+accounts-base
+accounts-oauth2-helper
+accounts-ui
+accounts-github
Oops, something went wrong.

0 comments on commit e88b3b3

Please sign in to comment.