Giter VIP home page Giter VIP logo

coding_sky's Introduction

Coding Sky

preview GitHub GitHub last commit (branch) GitHub top language Static Badge Static Badge

University of Glasgow IT+ Project Web App - Coding Sky

COMPSCI5018P MSc Development Project for IT+ (2020/21)

Unity Game Repo

Introduction

The project mainly consists of a programming game developed using Unity, a quiz application developed using Django, and a JavaScript online editor based on the Ace editor.

Instructions to run

Clone And Open Project

$ git clone [email protected]:Siriusq/coding_sky.git
$ cd .\coding_sky\

Create Virtual Environment

$ conda create -n coding_sky python=3.7.5 

Activate Virtual Environment

$ conda activate coding_sky

Install Required Packages

$ pip install -r requirements.txt

Build Database

$ python manage.py makemigrations
$ python manage.py migrate --run-syncdb

Create Superuser

$ python manage.py createsuperuser

Start The Server

If used for production

$ python manage.py runserver --insecure

If used for development

  • Open '.\coding_sky\coding_sky\settings.py'

  • Change 'DEBUG = False' To 'DEBUG = True'

      $ python manage.py runserver
    

Test

$ python manage.py test coding.tests

Browser Compatibility

Since the game uses WebGL 2.0, according to the Unity Official Documentation, the compatible browsers are as follows.

  • Mozilla Firefox 51 and newer
  • Google Chrome 56 and newer
  • Microsoft Edge (based on Chromium)
  • Apple Safari 15 and newer

Reference

The quiz function and running Javascript code in the browser function refer to the following source code.

[1] S. Shindemeshram (2019), django-quiz-app: It is django based quiz app for multiple choice questions. [Source code]. Available: https://github.com/sswapnil2/django-quiz-app.

[2] L.-V. Le (2020), code-editor-tutorial. [Source code]. Available: https://github.com/luvuong-le/code-editor-tutorial.

coding_sky's People

Contributors

siriusq avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.