Giter VIP home page Giter VIP logo

gametank_sdk's Introduction

My GameTank Game

Build it with the "make" command

Import art/music by adding it to a folder inside the "assets" directory, and then run "make import" to update generated project files.

If you have pulled and built the GameTankEmulator repo in an adjacent folder, run "make emulate" to test the game.

src/main.c contains the code that will run after the console powers on

Build requirements:

Testing requirements:

gametank_sdk's People

Contributors

clydeshaffer avatar nickgirardo avatar qwuke avatar wasv avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

gametank_sdk's Issues

Improvements to build instructions (perhaps sokoban specific)

I just got sokoban building successfully and there were a couple issues I ran into during the process:

  • make import was required for first build. While the readme does describe make import's function, it does not note that it is required to for a build. This could be improved by noting the need to run make import in the readme or perhaps by having the generated assets as a dependency of the bin.
  • Running npm install in scripts/converters was necessary, else the program would fail on a missing dependency minimist. I also ran npm install in scripts/sokoban but I'm not sure this was necessary. Perhaps a dummy rule could be created to install all js dependencies? Unsure what your thoughts are on this. In theory you could just run npm install on all the directories for each build as it is fairly fast when there is no work to be done. Here's a quick output from hyper fine:
  Time (mean ± σ):     767.5 ms ± 210.7 ms    [User: 671.4 ms, System: 64.8 ms]
  Range (min … max):   642.0 ms … 1275.7 ms    10 runs
 
  Warning: Statistical outliers were detected. Consider re-running this benchmark on a quiet PC without any interferences from other programs. It might help to use the '--warmup' or '--prepare' options.

This is for one dir, so it isn't no time at all by any means

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.