npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

sjsgl

v1.0.1

Published

SJSGL Is a simple javascript game library meant for beginners to learn javascript!

Downloads

18

Readme

SJSGL

SJSGL Is a simple javascript game library meant for beginners to learn javascript!

Installation.

To get your hands on SJSGL you can download the SJSGL.js file from this page. Then in your script.js javascript file import it with this line of code

import * as SJSGL from './SJSGL.js'

Make sure that you have added your script tag to have the type of module.

To download it with node.js use the command:

npm install SJSGL

Then import it with:

const SJSGL = require('sjsgl');

Setup.

To setup SJSGL you will need to first make a new instance of a game.

const game = new SJSGL.Game();

This takes in 3 params a title, width and height. From there you need to call the init function from game. This will set everything that you need up.

// These params are not required but would be good to use.
const game = new SJSGL.Game("Title", 500, 500);
game.init();

Now you need to make a function to setup things on your end.

const game = new SJSGL.Game("Title", 500, 500);
game.init();

function setup() {
	game.setUpdateMethod(update);
}

function update() {
	
}

This will set up an update method for you to use in your code without having to go into the Game class and changing anything!

This was only an example. There is a lot more to this library, if you need help go to the documentation or join our discord.

Support

Need help? Join our discord or go through our docs. Docs coming soon.