Software Genius by DouMaokang - 1

Mobile

Mobile Game App - This project is developed by a team of 10 for the CZ3003 System Architecture and Analysis course in NTU.

Unknown VersionUnknown LicenseUpdated 40 days agoCreated on January 28th, 2020
Go to source

Software Genius

This project is developed by a team of 10 for the CZ3003 System Architecture and Analysis course in NTU.

Other documents

Description

SoftwareGenius is a mobile-based online educational game system. This system is created to gamify and socialize teaching and learning of software engineering courses, catering for the demand of The Teaching, Learning and Pedagogy Division (TLPD) of NTU.

Purpose

SoftwareGenius is a free educational mobile game which aims to teach students knowledge about software engineering. It is not only a simple educational mobile application, but also an exciting game where students can fight against enemies, exploit their territories and experience four different phases of software engineering including requirements engineering, architecture design, implementation and software testing.

Tech Details

  1. The frontend is developed using Unity
  2. The backend is developed using the Spring Boot framework

Instruction for Running the Program

  1. Download the project to your local machine
  2. Open Unity project in Unity
  • Unity version recommendation(for the best possible compatibility) : 2019.3.2f1 If you correctly setup backend application at localhost, remember to change url variable in the file “Assets/SourceCode/Control/StaticVariable.cs” url = “http://localhost:9090/api/
  • Building Android apk package prerequisite:
    • install Android SDK and JAVA JDK (recommended version JDK 11 or below);
    • change url of server to your tunnel server similar to the above situation: “Assets/SourceCode/Control/StaticVariable.cs” url = YourServerLink+"/api/"
  1. Open JavaBackend in IntelliJ or other IDEs
Show all projects by DouMaokang