• Stars
    star
    570
  • Rank 76,608 (Top 2 %)
  • Language
    JavaScript
  • Created over 13 years ago
  • Updated about 13 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Classic DHTML JavaScript Game Engine and Web Based IDE

Overview

Effect Games provides a suite of developer tools for creating and publishing web-based video games. The software is free, and includes an asset manager, level editor, sprite manager, environment editor, and publishing tools. The source code is released under the MIT License.

At the core of Effect Games is the Effect Engine, a JavaScript game engine which uses built-in browser technologies to render graphics. Currently the engine uses classic DHTML, not the Canvas element nor WebGL. For audio we use HTML5 whenever we can, but fall back to Flash where necessary (which is unfortunately a lot of the time). The Effect Engine supports most browsers including Internet Explorer 6+, Firefox 3+, Safari 3+, Chrome 2+, Opera 9+, and all major platforms including Windows, Mac and Linux.

The Effect Engine was developed by Joseph Huckaby in 2005. He was dissatisfied with existing web game technologies that relied on 3rd party plugins, and set out to create a pure JavaScript game engine that would run in any browser. A designer by training, Min Chang provided a necessary creative perspective to the development and use of Effect Game's tools. They are currently working on their next venture over at GoldCartridge.com.

Installation

Please see our Installation Guide.

Legal

Effect Games Engine and IDE v1.0

Copyright (c) 2005 - 2011 Joseph Huckaby

Source Code released under the MIT License: http://www.opensource.org/licenses/mit-license.php

Please observe the folllowing additional licenses from software or media that the Effect Games IDE relies on, and ships with. Please note that none of these are used in the actual game engine, only the web IDE.

md5.js

A JavaScript implementation of the RSA Data Security, Inc. MD5 Message
Digest Algorithm, as defined in RFC 1321.
Version 2.0 Copyright (C) Paul Johnston 1999 - 2002.
Other contributors: Greg Holt, Ydnar
Distributed under the BSD License
See http://pajhome.org.uk/crypt/md5 for more info.
Note: This is only used in the IDE, not the engine or your games.

color_picker.css and color_picker.js

DHTML Color Picker v1.0.3, Programming by Ulyses, ColorJack.com
The following license is on the latest version from:
http://www.colorjack.com/opensource/dhtml+color+picker.html
This color picker is dual licenced under Creative Commons & GPL.
Note: This is only used in the IDE, not the engine or your games.

ZeroClipboard.swf and ZeroClipboard.js

This is my own clipboard library which is released under the MIT License:
http://code.google.com/p/zeroclipboard/
Note: This is only used in the IDE, not the engine or your games.

ZeroUpload.swf and ZeroUpload.js

This is a Flash based file upload engine I wrote, and will soon release to Google Code.
It will be released under the MIT license.
Note: This is only used in the IDE, not the engine or your games.

webcam.swf and webcam.js

This is actually an early, unreleased version of my JPEGCam Library,
now available on Google Code and released under the MIT License:
http://code.google.com/p/jpegcam/
Note: This is only used in the IDE, not the engine or your games.

Silk Icon Set

This is a wonderful set of 16x16 icons avaialble free from FamFamFam.
http://www.famfamfam.com/lab/icons/silk/
This work is licensed under a Creative Commons Attribution 2.5 License.
Note: This is only used in the IDE, not the engine or your games.

Default User Icon

From the KDE Crystal Icon Set
http://kde-look.org/content/show.php/Crystal+Clear?content=25668
License: LGPL
Note: This is only used in the IDE, not the engine or your games.

More Repositories

1

Cronicle

A simple, distributed task scheduler and runner with a web based UI.
JavaScript
3,412
star
2

webcamjs

HTML5 Webcam Image Capture Library with Flash Fallback
ActionScript
2,485
star
3

megahash

A super-fast C++ hash table with Node.js wrapper, tested up to 1 billion keys.
JavaScript
404
star
4

wperf

A simple HTTP load testing utility with detailed performance metrics.
JavaScript
145
star
5

canvas-plus

A universal Node/browser library for manipulating images, built on canvas.
JavaScript
110
star
6

performa

A multi-server monitoring system with a web based UI.
JavaScript
93
star
7

pixl-xml

A simple module for parsing and composing XML.
JavaScript
77
star
8

magic-sorting-system

A data pack for Minecraft 1.13, 1.14 and 1.15 (Java) for automatically sorting every item in the game.
mcfunction
39
star
9

pixl-chart

A simple time series chart renderer using HTML5 Canvas.
JavaScript
25
star
10

clipdown

Convert rich HTML to Markdown in your clipboard (macOS only).
JavaScript
24
star
11

logalert

Monitor logs (or any text files) and send alerts on specific changes.
JavaScript
22
star
12

canvascycle

An HTML5/Canvas implementation of 8-bit color cycling
JavaScript
18
star
13

pixl-server

A simple server daemon framework for Node.js.
JavaScript
18
star
14

zeroupload

HTML5 file drag n' drop and uploading library with "zero interface"
JavaScript
14
star
15

textual-chatter

Textual IRC theme (style) with auto light/dark modes, Emoji emotes and auto-correction features.
JavaScript
13
star
16

Mirror-Bot

Connects two IRC channels by mirroring all activity between them.
Perl
12
star
17

webp-wasm

Encode and decode WEBP images using libwebp compiled to WebAssembly.
JavaScript
11
star
18

pixl-server-storage

A key/value/list/hash storage component for the pixl-server framework.
JavaScript
10
star
19

performa-satellite

Remote data collector for Performa.
JavaScript
9
star
20

pixl-cli

Tools for building command-line apps for Node.js.
JavaScript
9
star
21

pixl-server-web

A web server component for the pixl-server framework.
JavaScript
8
star
22

OpenBox

Keep a local folder on your Mac automatically and continually synchronized with a remote server (Mac or Unix / Linux).
Perl
8
star
23

PoolNoodle

A simple HTTP web server with managed child worker pools.
JavaScript
7
star
24

syntax-clip

Syntax highlight code in your clipboard (macOS only).
JavaScript
7
star
25

pixl-class

A simple Node.JS module for creating classes, with inheritance and mixins.
JavaScript
6
star
26

pixl-server-pool

A pixl-server add-on component for managing child worker pools.
JavaScript
6
star
27

simplebot

A simple IRC bot that is easy to install and use.
Perl
6
star
28

canvas-plus-playground

Web-based API playground for canvas-plus
JavaScript
6
star
29

pixl-json-stream

Provides an easy API for sending and receiving JSON records over standard streams (pipes or sockets).
JavaScript
6
star
30

pixl-cache

A simple but fast LRU cache module.
JavaScript
5
star
31

pixl-perf

A simple, high precision performance tracking system for Node.JS apps.
JavaScript
5
star
32

pixl-proxy

A simple HTTP proxy daemon, making use of Keep-Alives.
JavaScript
4
star
33

jtv-calendar-widget

Widget displays your current live or next upcoming Justin.TV show based on your Google Calendar.
PHP
4
star
34

pixl-logger

A simple logging class which generates [bracket][delimited] log columns.
JavaScript
4
star
35

megacache

A super-fast C++ LRU cache with Node.js wrapper.
JavaScript
4
star
36

simpleirc

An IRC server that is easy to install and run.
Perl
4
star
37

pixl-webapp

A client-side JavaScript framework, designed to be a starting point for a simple web application.
JavaScript
4
star
38

jtv-info-widget

Displays real-time Justin.TV stream information on your own live page.
JavaScript
4
star
39

Perl-Tools

Miscellaneous Perl classes and utility functions.
Perl
4
star
40

lbmtool

Converts DeluxePaint LBMs to JSON or PNG format.
JavaScript
4
star
41

pixl-pack

Encode and decode objects to/from binary buffers.
JavaScript
3
star
42

mendo.org

A community forum / discourse app with a web based UI.
JavaScript
3
star
43

pixl-json-util

A simple CLI utility for manipulating JSON files.
JavaScript
3
star
44

pixl-tools

A set of miscellaneous utility functions for Node.JS.
JavaScript
3
star
45

pixl-server-user

A basic user login and session management system for the pixl-server framework.
JavaScript
3
star
46

picam

A simple camera system for the Raspberry Pi, which FTPs snapshots at custom intervals.
JavaScript
3
star
47

pixl-boot

Register your service to launch on server startup (Linux / OS X).
JavaScript
3
star
48

pixl-args

A simple Node module for parsing command line arguments.
JavaScript
3
star
49

pixl-request

A very simple module for making HTTP requests.
JavaScript
3
star
50

pixl-config

A simple Node JSON configuration loader.
JavaScript
2
star
51

pixl-acl

A simple but fast implementation of IPv4 and IPv6 ACL filtering.
JavaScript
2
star
52

pixl-mail

A very simple class for sending e-mail via SMTP or local sendmail.
JavaScript
2
star
53

visibleerrors

Safari & Chrome browser extension for showing notifications for all JavaScript errors.
JavaScript
2
star
54

uncatch

Global cooperative uncaught exception handler
JavaScript
2
star
55

folderctl

A simple folder monitoring daemon for running custom actions on change.
JavaScript
2
star
56

pixl-unit

A very simple unit test runner for Node.JS.
JavaScript
1
star
57

speechbot-api

Bot API for the SpeechBubble Chat Server
JavaScript
1
star
58

pixl-server-multi

A multi-server cluster manager component for pixl-server.
JavaScript
1
star
59

pixl-server-unbase

A database component for the pixl-server framework.
JavaScript
1
star
60

orchestra-theme

A theme for Orchestra, and some of Joe's other apps.
JavaScript
1
star
61

class-plus

A simple module for building and extending classes, with mixins and more.
JavaScript
1
star
62

pixl-server-api

A JSON REST API component for the pixl-server framework.
JavaScript
1
star
63

memslap

A simple memory monitor which prompts you to slap (kill) processes after they grow too large.
JavaScript
1
star