Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tortuvshin/intelligo-game
Augmented reality game development repository - Art & Technology Tohoku 2018 contest
https://github.com/tortuvshin/intelligo-game
computer-vision express mongodb nodejs threejs
Last synced: 27 days ago
JSON representation
Augmented reality game development repository - Art & Technology Tohoku 2018 contest
- Host: GitHub
- URL: https://github.com/tortuvshin/intelligo-game
- Owner: tortuvshin
- License: mit
- Created: 2016-04-04T11:53:38.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-03T15:30:19.000Z (almost 2 years ago)
- Last Synced: 2024-10-03T07:03:38.127Z (about 1 month ago)
- Topics: computer-vision, express, mongodb, nodejs, threejs
- Language: CSS
- Homepage:
- Size: 54 MB
- Stars: 17
- Watchers: 4
- Forks: 1
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Intelligo Game - Art & Technology Tohoku 2018 contest
[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors)
[![StackShare](https://img.shields.io/badge/tech-stack-0690fa.svg?style=flat)](https://stackshare.io/tortuvshin/intelligo-game)Augmented reality game development repository. Special International Prize for the Art & Technology Tohoku 2018 contest.
| [Requirements][] | [Development][] | [Deploy][] | [Built with][] | [Contributors][] | [License][] |
|---|---|---|---|---|---|## Requirements
- [MongoDB](https://www.mongodb.com/download-center)
- [Node.js 8.0+](http://nodejs.org)
- [Git](https://git-scm.com/download/win)## Development
Clone repository `git clone https://github.com/tortuvshin/intelligo-game.git`
Install dependencies `npm install`
Start up your game by running node `node app.js`
Web browser [this link](http://localhost:5000) to test the game.
Compile the sass `npm run build-css`
Watch the sass `npm run watch-css`
## Deploy
[![Deploy to Heroku](https://www.herokucdn.com/deploy/button.png)](https://heroku.com/deploy)
### Deploy to Heroku
- Download and install [Heroku Toolbelt](https://toolbelt.heroku.com/)
- In terminal, run `heroku login` and enter your Heroku credentials
- From *your app* directory run `heroku create`
- Run `heroku addons:create mongolab`. This will set up the mLab add-on and configure the `DB_URI` environment variable in your Heroku app for you.
- Lastly, do `git push heroku master`. Done!**Note:** To install Heroku add-ons your account must be verified.
---
- Open [mlab.com](https://mlab.com) website
- Click the yellow **Sign up** button
- Fill in your user information then hit **Create account**
- From the dashboard, click on **:zap:Create new** button
- Select **any** cloud provider (I usually go with AWS)
- Under *Plan* click on **Single-node (development)** tab and select **Sandbox** (it's free)
- *Leave MongoDB version as is - `2.4.x`*
- Enter *Database name** for your web app
- Then click on **:zap:Create new MongoDB deployment** button
- Now, to access your database you need to create a DB user
- Click to the recently created database
- You should see the following message:
- *A database user is required to connect to this database.* **Click here** *to create a new one.*
- Click the link and fill in **DB Username** and **DB Password** fields
- Finally, in `.env` instead of `mongodb://localhost:27017/test`, use the following URI with your credentials:
- `db: 'mongodb://USERNAME:[email protected]:27479/DATABASE_NAME'`**Note:** As an alternative to mLab, there is also [Compose](https://www.compose.io/).
## Built with
* [Node.js](https://nodejs.org/en/download/)
* [Express.js](https://expressjs.com/)
* [MongoDB](https://www.mongodb.com/download-center)
* [Tracking.js](https://trackingjs.com/)
* [Three.js](https://threejs.org/)## Contributors
Turtuvshin Byambaa
🚇 ⚠️ 💻
Enkhbayar Doljinsuren
🚇 ⚠️ 💻
You may contribute in several ways like creating new features, fixing bugs, improving documentation and examples
or translating any document here to your language. [Find more information in CONTRIBUTING.md](CONTRIBUTING.md).## License
Intelligo game is open-sourced software licensed under the [MIT](LICENSE).
**[⬆ back to top](#intelligo-game)**
[Requirements]:#requirements
[Development]:#development
[Deploy]:#deploy
[Built with]:#built-with
[Authors]:#authors
[Contributors]:#contributors
[License]:#license