0.0.9 • Published 2 years ago

sodacan v0.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Sodacan

Hypercasual Game Framework

Installation

npm i sodacan

Example

game.js

export default class Game {

    // called once for initialization
    init() {
        this.player = {
        x: 0,
        y: 0,
        width: 50,
        height: 50
        };

        console.log('Game Initialized');
    }

    // called everytime when a key is pressed
    keyDown(key) {
        console.log(`Key Pressed: ${key}`);
    }

    // called everytime when a key is released
    keyUp(key) {
        console.log(`Key Released: ${key}`);
    }

    // called every frame to update the game
    update(dt) {
        this.player.x += 50 * dt;
        this.player.y += 50 * dt;
    }

    // called every frame to draw the game
    draw(ctx) {
        ctx.fillStyle = 'white';
        ctx.fillRect(this.player.x, this.player.y, this.player.width, this.player.height);
    }

}

main.js

import { runGame } from 'sodacan';
import Game from './game.js';

const game = new Game();

const config = {
  el: '#app',
  background: 'black'
};

runGame(game, config);
0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago