GithubHelp home page GithubHelp logo

acid-rain's Introduction

LOVE VSCode Game Template

A fully configured VSCode template for LOVE

Features

Prerequisites

Lร–VE and Makelove should be in your PATH environment variable.

Setup

1 - Use this template to create a new repository for your game, then clone that repository locally.

2 - Open the Workspace.code-workspace file with Visual Studio Code. You will be prompted that there are recommended extensions and if you want to install these. Click 'Install'.

3 - Configure the Game/conf.lua and Tools/build/makelove.toml with the settings specific for your game.

4 - Configure the Root/.editorconfig to your liking for code styles.

5 - Change the Root/LICENSE file to a swap out my name for your name, or change it to a license of your liking.

Running

Press F5 to launch the game in 'Debug mode'. In debug mode you can use breakpoints and inspect variables. This does have some performance impact though.
You can switch to 'Release mode' in the 'Run and Debug' tab (Ctrl+Shift+D).
Alternatively, you can run lovec game in the terminal.

Structure

โ”œโ”€โ”€ /Game
โ”‚   โ”œโ”€โ”€ /assets         Contains the game's assets
โ”‚   โ”œโ”€โ”€ /lib            Contains external libraries
โ”‚   โ””โ”€โ”€ /src            Contains the game's source code
โ”‚
โ”œโ”€โ”€ Tools
โ”‚   โ”œโ”€โ”€ /build          Contains the makelove.toml
โ”‚   โ””โ”€โ”€ package.json    Contains all scripts to use with NPM Scripts
โ”‚
โ”œโ”€โ”€ Resources           Contains resources for you game that should not be shipped, like raw audio
โ”‚
โ”œโ”€โ”€ Builds              Contains the builds of your game made with makelove
โ”‚
โ””โ”€โ”€ Root                Root access to the workspace

acid-rain's People

Contributors

josh-perry 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.