All Projects β†’ miloyip β†’ Gamextech

miloyip / Gamextech

Licence: mit
A web-based knowledge management system for visualizing game related technologies.

Projects that are alternatives of or similar to Gamextech

Tech Logo Memo Game
πŸ–±οΈπŸ–±οΈπŸ–•πŸ–•πŸ€―πŸ€―πŸ€―technology logo memory game, including frontend and backend
Stars: ✭ 49 (-67.55%)
Mutual labels:  game, technology
Biograkn
BioGrakn Knowledge Graph
Stars: ✭ 152 (+0.66%)
Mutual labels:  knowledge-graph
Oxid
Arcade style game written in Zig
Stars: ✭ 148 (-1.99%)
Mutual labels:  game
Kbpedia
KBPedia Knowledge Graph & Knowledge Ontology (KKO)
Stars: ✭ 149 (-1.32%)
Mutual labels:  knowledge-graph
Carmelo
Carmelo is a fast, scalable Java server framework designed for online games. It uses Netty and Fastjson for highly efficient network transmission and supports both TCP/HTTP protocols.
Stars: ✭ 148 (-1.99%)
Mutual labels:  game
Maplestory Gm Client
Offline MapleStory Client Emulator
Stars: ✭ 150 (-0.66%)
Mutual labels:  game
Kobe
Source code and dataset for KDD 2019 paper "Towards Knowledge-Based Personalized Product Description Generation in E-commerce"
Stars: ✭ 148 (-1.99%)
Mutual labels:  knowledge-graph
Tty2048
Terminal-based 2048 game written in Elixir
Stars: ✭ 152 (+0.66%)
Mutual labels:  game
Flappy Windows
Flappy Bird with browser windows
Stars: ✭ 152 (+0.66%)
Mutual labels:  game
Flappy Fly Bird
🐦 Flappy Bird reincarnation [Swift 5.3, GameplayKit, SpriteKit, iOS 12].
Stars: ✭ 150 (-0.66%)
Mutual labels:  game
Cube Composer
A puzzle game inspired by functional programming
Stars: ✭ 1,845 (+1121.85%)
Mutual labels:  game
Tutorial Utilizing Kg
Resources for Tutorial on "Utilizing Knowledge Graphs in Text-centric Information Retrieval"
Stars: ✭ 148 (-1.99%)
Mutual labels:  knowledge-graph
Travianz Legacy
Join our Discord Server: https://discordapp.com/invite/9fbJKP9 | New repo: https://github.com/iopietro/Travianz
Stars: ✭ 150 (-0.66%)
Mutual labels:  game
Metasprite
A fast, self-contained, highly customizable Aseprite-to-Unity importer.
Stars: ✭ 148 (-1.99%)
Mutual labels:  game
Blogs
personal blogs
Stars: ✭ 152 (+0.66%)
Mutual labels:  technology
15puzzle
The Game of Fifteen written with Flutter
Stars: ✭ 148 (-1.99%)
Mutual labels:  game
Esp8266 game engine
Used ili9341 or ST7735. Contains a virtual machine running games from RAM.
Stars: ✭ 149 (-1.32%)
Mutual labels:  game
Allure
Allure of the Stars is a near-future Sci-Fi roguelike and tactical squad combat game written in Haskell; please offer feedback, e.g., after trying out the web frontend version at
Stars: ✭ 149 (-1.32%)
Mutual labels:  game
Fullscreenpokemon
A free HTML5 remake of the original Pokemon, expanded for modern browsing.
Stars: ✭ 153 (+1.32%)
Mutual labels:  game
Aerogameframework
AeroGameFramework is a Roblox game framework that makes development easy and fun. The framework is designed to simplify the communication between modules and seamlessly bridge the gap between the server and client.
Stars: ✭ 150 (-0.66%)
Mutual labels:  game

Game β¨― Tech (beta)

Build Status

A web-based knowledge management system for visualizing game related technologies.

This repository can be viewed at gamextech.org.

Currently the database is very limited. Please consider contribution.

Target users

  • Game developers
  • Researchers
  • Students

Features

  • Explore game and related technology, and their relationships
  • Chronological view mode
  • Share a view with URL
  • Search nodes with regular expression
  • Serverless for easy contribution and merging

Dependinces

Schema

The database contains a set of graphs.

The database and graphs are stored in JSON format.

Each graph JSON is an object, with "nodes" and "links" array.

Node

Each node is an object with following keys (*required):

Key Type Description
id* string Unique identifier in title case
abbr string Abbreviation
aka string or array of string Alternative names (also known as
type string "category" (default) or "technique" or "game"
year number Year of invention or publication
synopsis string Concise description
author string or array of string Inventor(s) or author(s)
link string or array of string links of publication, wikipedia or other related information
title string Title of the first publication which reveals this
conference string Abbreviation of conference name, e.g. GDC, SIGGRAPH
journal string Abbreviation of journal name, e.g. JCGT
organization string or array of string Company, institute or other organization
contributor string or array of string github usernames of whom contribute to this node

Link

Each link is an object with following keys (*required):

Key Type Description
source* string Source node id
target* string Target node id
type string "include" (default) or "derive" or "use" or "first-use" or "invent"

Contribution

Contributions are welcome. Please follow:

  1. Fork this repository
  2. Add nodes or links in related json files. Add "contributor" key optionally.
  3. Testing
  4. Make Pull request

If there are too many nodes/links in a single file, you may extract them into a new JSON in a suitable directory, and add the JSON file into /database.json.

If you want to add a lot of data or reorganize existing structure, you may create an GitHub issue for discussion.

Adding new features and fixing bugs are welcome as well.

Testing

Run npm install and npm test to validate the database with schema and additional checks.

Run npm start to start a local http server, and open one of the listed URL in the browser to view the local site.

Starting up http-server, serving .
Available on:
  http://192.168.1.1:8080
  http://127.0.0.1:8080

For testing single(or several) JSON, you may use ?d= in query string, such as http://localhost:8000/?d=/tech/graphics/shadow.json&e=-1.

History

  • 2021/2/1: Initiate this project
  • 2021/2/21: Beta launch with 706 nodes and 812 links
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].