Armagetron is a multiple-player game in 3d that attempts to emulate and expand on the light cycle sequence from the movie Tron. It's an old-school arcading game slung into the current century. Tron is a game it was full of action, adventure, lightning-fast, and arcade games. Two or more opponent players have the same constant speed. Players leave a trail behind, which is an impassable wall. If the first player crash against a wall, then that first player loses the game. Only right-angle turns are allowed—the opposite edges of the screen communicate with each other. At last, only one remains will win the game. Following are the steps to be followed for building the 3D Tron Clone Game, 1. 3D Game Development Platform 2. JavaScript Library For Complete Game 3. User Interface Library In C# 4. User Interface Library In C++ 5. User Interface Library In java, C, Python 6. Take Screenshots in Game 7. Background Music
JavaScript Library For Complete Game
This JavaScript library is used to develop Animated 3D background ,3D indoor map, 2D ,3D game engine, graphics , control, design, animation , audio effect , shadow effects etc.
WebGL-Tronby dpren
3D Tron light-cycle clone in WebGL
WebGL-Tronby dpren
JavaScript 13 Version:Current License: Permissive (MIT)
3D Game Development Platform
The following reusable libraries are used to archive the development environment for the game. The first library is used for 2D,3D game engines and can be implemented by C++, and the last 2 libraries are 3D game engines in Unity.
beg-android-3d-game-devby Apress
Source code for 'Beginning Android 3D Game Development' by Robert Chin
beg-android-3d-game-devby Apress
Java 10 Version:v1.0 License: Others (Non-SPDX)
beg-3d-game-dev-w-unityby Apress
Source code for 'Beginning 3D Game Development with Unity' by Sue Blackman
beg-3d-game-dev-w-unityby Apress
JavaScript 4 Version:v1.0 License: Others (Non-SPDX)
VividEngine2by pysgames
Vivid3D. A 3D engine and Integrated development environment to develop and test 3D and 2D games and applications.
VividEngine2by pysgames
C# 7 Version:Alpha1 License: Permissive (MIT)
User Interface Library In C#
The following reusable C# libraries are used to archive the UI task like mouse and keyword movement, animation, event routing (UI actions) .
LeopotamGroupLibraryUnityby Leopotam
Tools library for unity 3d game engine: animator graph helpers, serialization (json), localization, event routing (eventbus, ui actions), embedded scripting, uGui xml markup, threading, tweening, in-memory protection and other helpers (pure C#)
LeopotamGroupLibraryUnityby Leopotam
C# 381 Version:v20190222 License: Others (Non-SPDX)
bullet-storm-unityby SUSTech-CANStudio
Better particle system for 3d STG games.
bullet-storm-unityby SUSTech-CANStudio
C# 14 Version:v1.5.0 License: Permissive (MIT)
Background Music
These libraries provide the background music, sound effects, animation for the game.
ShadowEditorby tengge1
Cross-platform 3D scene editor based on three.js, golang and mongodb for desktop and web. https://tengge1.github.io/ShadowEditor-examples/
ShadowEditorby tengge1
JavaScript 1414 Version:v0.6.0 License: Permissive (MIT)
User Interface Library In C++
The reusable C++ libraries are used to archive the UI tasks like graphic user interface, shadow, mapping, dynamic lighting, keyboard, mouse, joystick and touch input, 2D, 3D audio playback, custom level, GUI based level editor, and all effects.
Super-Haxagonby RedTopper
A Super Hexagon Clone
Renduby kosua20
A simple realtime graphics playground for experimentations.
Renduby kosua20
C++ 369 Version:Current License: Permissive (MIT)
xLightsby smeighan
xLights is a sequencer for Lights. xLights has usb and E1.31 drivers. You can create sequences in this object oriented program. You can create playlists, schedule them, test your hardware, convert between different sequencers.
xLightsby smeighan
C++ 396 Version:2023.09 License: Strong Copyleft (GPL-3.0)
DirectX-Graphics-Samplesby microsoft
This repo contains the DirectX Graphics samples that demonstrate how to build graphics intensive applications on Windows.
DirectX-Graphics-Samplesby microsoft
C++ 5224 Version:MicrosoftDocs-Samples License: Permissive (MIT)
rbfxby rokups
Game engine with extensive C# support and WYSIWYG editor.
rbfxby rokups
C++ 452 Version:Current License: Permissive (MIT)
Take Screenshots In Game
The following reusable libraries are used to take a screenshot while playing in the game. It helps to store a record of games.
InjectableGenericCameraSystemby FransBouma
This is a generic camera system to be used as the base for cameras for taking screenshots within games. The main purpose of the system is to hijack the in-game 3D camera by overwriting values in its camera structure with our own values so we can control where the camera is located, it's pitch/yaw/roll values, its FoV and the camera's look vector.
InjectableGenericCameraSystemby FransBouma
C++ 632 Version:AOBGen_114 License: Permissive (BSD-2-Clause)
User Interface Library In java, C, Python
The first reusable java library is used to archive UI tasks like design, control, map, and sound. Second and third, C libraries are used for motion control, mouse, touch, object shadows, river, and ocean water effects. The last one is the python library; it is used in 3d graphic engine.
OpenRTSby benoit-dumas
Real-Time Strategy game 3D engine coded in pure java
OpenRTSby benoit-dumas
Java 800 Version:Current License: Permissive (MIT)
SkyNXby DevL0rd
Stream your PC games to your Nintendo Switch without Android!
SkyNXby DevL0rd
C 517 Version:v1.5 License: Strong Copyleft (GPL-3.0)
peng3dby not-na
Python and pyglet based 3D Engine and toolkit
peng3dby not-na
Python 6 Version:v1.11.0 License: Strong Copyleft (GPL-2.0)