https://github.com/jcs090218/jcscc_engine
JCSCC is a C/C++ game engine that provide a simple programming interface to do a cross-platform native code game. Include resource manager with secure deocode and encode algorithm. The purpose of the project is to learn how a game engine were made, knowing the game engine architecture and able to use it knowledge apply to all other modern game engine.
https://github.com/jcs090218/jcscc_engine
directx engine game game-engine gui math-library networking opengl operating-system rendering research resources sdl2 socket-programming
Last synced: 7 months ago
JSON representation
JCSCC is a C/C++ game engine that provide a simple programming interface to do a cross-platform native code game. Include resource manager with secure deocode and encode algorithm. The purpose of the project is to learn how a game engine were made, knowing the game engine architecture and able to use it knowledge apply to all other modern game engine.
- Host: GitHub
- URL: https://github.com/jcs090218/jcscc_engine
- Owner: jcs090218
- License: mit
- Created: 2017-09-09T09:18:59.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-06-14T05:43:39.000Z (over 5 years ago)
- Last Synced: 2025-03-30T17:44:42.890Z (10 months ago)
- Topics: directx, engine, game, game-engine, gui, math-library, networking, opengl, operating-system, rendering, research, resources, sdl2, socket-programming
- Language: C++
- Homepage:
- Size: 121 MB
- Stars: 4
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[](https://travis-ci.com/jcs090218/JCSCC_Engine)
[](https://www.microsoft.com/en-us/download/search.aspx?q=directx)
[](https://www.opengl.org/)
[](https://www.khronos.org/vulkan/)
[](https://www.boost.org/)
[](https://box2d.org/)
[](https://www.libsdl.org/)
[](https://www.sfml-dev.org/)
[](https://liballeg.org/)
[](https://www.lua.org/)
[](https://github.com/jcs090218/JCSCC_Engine/releases/latest)
[](https://opensource.org/licenses/MIT)
# JCSCC Engine
JCSCC is a C/C++ game engine that provide a simple programming interface
to do a cross-platform native code game. Include resource manager with
secure deocode and encode algorithm. The purpose of the project is to
learn how a game engine were made, knowing the game engine architecture
and able to use it knowledge apply to all other modern game engine.
## Notice
JCSCC Engine uses many kind of API/Libraries, for more detail information
can be found in 'JCS_VERSION' file at the root directory of this project.
In other word, this project does not help learning how to build your own
graphic, sound, socket, all kind of API.
## Features
* Animation System - Sprite base animation system.
* GUI Interface - simple MVC GUI interface implementation.
* Network/Socket - Very basic TCP/UDP client socket.
* Resource Manager - manage all resources by it own structure, include decode and encode.
* Scripting Interface - Lua scripting interface.
* Sound System - Simple audio manager.
* Input System - Simple cross-platform input managers.
## Todo List
- [ ] Tab Window system.
- [ ] Multi-window handler for Window specific platform.
- [ ] Finish the thread system for game engine rendering and game logic.