Giter VIP home page Giter VIP logo

snakecg's Introduction

Project based on framework provided in INFR-1350U.

Basic Usage

To get started with the framework, you will want to add a new folder called projects in the root of the framework. This folder will contain all of our projects that we want to add to our solution. The structure for these folders is as follows:

premake_build.bat
premake5.exe
external
. . .
projects
   Project 1
      src
      res
   Project 2
      src
      res
   . . .

After adding a new folder for projects, you can run premake_build.bat to compile the solution (by default this will compile in VS 2019). If you need to change the Visual Studio version, or build for another IDE, you can modify the one-line premake_build.bat, and change vs2019 to whatever platform is applicable. See the premake wiki for all available platforms

Project Layout

Projects consist of two folders, res and src. res will contain any files that should be copied to the build output. For instance, this is where you would want to put assets that you want to load in. src will contain all of the source code for the project. I would highly reccomend to use the Show All Files view in Visual Studio Solution Explorer when working in the framework.

Generated folders

When compiling a project, your build tool will create 2 folders, bin for the output of the build, and obj for intermediate build files. These folders can be removed to save space when transferring the framework between devices. Visual Studio will also generate a hidden .vs folder, which can be safely deleted.

Important: Do not delete the .git folder if you wish to track changes using GIT

Sending/Submitting Projects

To send a project to someone else using the framework, you will only need to send them your project folder (ex: Project 1 from the example above)

snakecg's People

Contributors

metriics avatar

Stargazers

 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.