• Stars
    star
    117
  • Rank 301,828 (Top 6 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created almost 9 years ago
  • Updated over 2 years ago

Reviews

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

Repository Details

The source code of the Scelight project with all its modules.

Scelight

The source code of the Scelight project with all its modules.

Scelight home page: https://sites.google.com/site/scelight/

(The Github project counts 127,000 lines. And this is without development history, just the snapshot of the current state of the project.)

Visit the Scelight Wiki to see how to contribute or how to setup your environment for developing Scelight.

Directory Structure

directory-info.html in the root explains / details the main folders / files:

File/folderDescription
/src-launcherSource folder of the Scelight Launcher module.
/src-sc2-texturesSource folder of the SC2 Textures module.
/src-sc2-balance-dataSource folder of the SC2 Balance Data module.
/src-app-libsSource folder of the Scelight Libs module.
/src-appSource folder of the (main) Scelight module.
/src-ext-mod-apiSource folder of the External Module API.
/src-toolSource folder of utility tools.
/app-folderContains the off-line files and static files/folders required to run Scelight from Eclipse.
/dev-data/Contains files related to development history and metrics
/source-statsMetrics of the Scelight project.
/*-build-history.txtBuild history of different modules.
/docs/Contains some documentation of the project.
/app-logoFirst version of the app logo.
/change-historyChanges and new features of all the public releases.
/generatedTarget folder of generated javadoc.
/eclipseContains Eclipse configuration files (code templates and source file formatting rules).
/release/Target folder for creating releases.
/resourcesStatic resource files needed to create releases.
/compiled-classesTarget folder for compiled classes of releases (used during module build).
/deployment-devDeployment files (packaged modules) of the development version.
/deployment-pubDeployment files (packaged modules) of the public version.
/ScelightComplete Scelight version assembled after module builds.
/*.properties*.properties files holding latest build numbers and build timestamps of different modules.
/war/newsNews content for the Scelight Operator web application.
/build-release.xmlScelight Builder. Can build releases and modules (with deployments) and make project backup.
/build-javadoc.xmlScelight Development Javadoc Builder.
/directory-info.htmlThis document.
/Scelight.launchEclipse launch configuration to run Scelight.
/Scelight-dev.launchEclipse launch configuration to run Scelight in development mode.

Project Status

Project is active and under development.

License

Open-sourced under the Apache License 2.0.

More Repositories

1

gowut

Go Web UI Toolkit - Public Releases and Development
Go
289
star
2

bitio

Optimized bit-level Reader and Writer for Go.
Go
220
star
3

session

Go session management for web servers (including support for Google App Engine - GAE).
Go
111
star
4

gox

Minimalistic extension to Go. It means to be a complement to the standard library.
Go
109
star
5

mjpeg

MJPEG video writer implementation in Go.
Go
100
star
6

screp

StarCraft - Brood War replay parser
Go
73
star
7

minquery

MongoDB / mgo query that supports efficient pagination (cursors to continue listing documents where we left off).
Go
60
star
8

s2prot

Decoder/parser of Blizzard's StarCraft II replay file format (*.SC2Replay)
Go
49
star
9

backscanner

A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward.
Go
46
star
10

sc2gears

The COMPLETE (!) source code of the Sc2gears universe (Sc2gears app + Sc2gears Database + web-based parsing engine - bundled in an Eclipse project).
Java
33
star
11

mpq

Decoder/parser of Blizzard's MPQ archive file format
Go
32
star
12

huffman

Huffman coding implementation in Go (Huffman tree, Symbol table, Huffman Reader + Writer).
Go
27
star
13

golab

This is the reincarnation of my gophergala/golab: a 2D labyrinth game.
Go
26
star
14

gog

General extensions to the Go language, requiring generics
Go
20
star
15

kvcache

Simple, optimized, embedded, persistent (file-based) key-value cache
Go
13
star
16

shutdown

Tiny Go package to help controlling app shutdown and graceful termination of goroutines.
Go
8
star
17

bwhf

StarCraft BroodWar Hacker Finder, anti-hack, replay analyzer-organizer and utility tool
Java
7
star
18

abcsort

Go string sorting library that uses a custom, user-defined alphabet
Go
6
star
19

balls-sdl

Bouncing balls demo (using SDL2)
Go
5
star
20

srtgears

Subtitle engine for reading, manipulating / transforming and saving subtitle files.
Go
5
star
21

bombermen

Bombermen is a computer arcade game based on the classic Dynablaster and Atomic bomberman specified to be highly configurable and playable.
Java
5
star
22

mighty

Lightweight extension to Go's testing package.
Go
4
star
23

recursion

Recursive algorithms.
Java
3
star
24

v

V is a minimalist 3D labyrinth applet demo being less than 4 KB, 3D graphics and rendering coded manually
Java
3
star
25

gowut.dev

Go Web UI Toolkit - Development
Go
2
star
26

abdracommander

A 2-pane file manager written in Java
Java
1
star
27

java-fishing

Fishing is a 2D skill game.
Java
1
star
28

authn

Passwordless, email based authentication with MongoDB store.
Go
1
star
29

balls-wde

Bouncing balls demo (using go.wde)
Go
1
star
30

gaesession

Google App Engine (GAE) support for github.com/icza/session
Go
1
star
31

4kraft

4KB StarCraft like Java applet game
Java
1
star