- The KVS NoSQL distributed database is available.
- Using the Key-Value method allows fast access to data stored in memory.
STRIX ENGINE is a multi-platform library providing the advanced network and 3D client functions required for online game development.It supports your game and app development, from social games to large MMOs and Web services.
Can be use for games!
Focus on quality improvement with man-hour reduction
Can be use with other game engine
Introducing online game development video using "STRIX ENGINE" and "Unreal Engine 4"
The following shows how to activate the STRIX ENGINE license. For license details, contact us via the inquiry form.
01STRIX is a license for
03SOFT GEAR provides support from installation to minor version upgrade (function addition).
It is equipped with a 3D client module for high-speed rendering.
This engine is provided as an all-in-one package for online game development by using STRIX 3D on the client side.
STRIX ENGINE also supports Unreal Engine and Unity, allowing online game development while using another game engine on the client side.
|Supported Platforms||Linux、Windows、iOS、 Android、 Unreal Engine、 Unity|
|Supported Protocols||TCP、 RUDP|
|Serialization function||Allows easy message definition.|
|Multi-thread function||Processes threads on multiple cores and multiple CPUs.|
|Encryption function||Supports SSL.|
|Matching function||A matching system for large MMO or FPS development. It includes a message relay function and a flexible node management function for adding nodes according to the network load.|
|Authentication function||Registers and approves users and controls access to a specific server logic.|
|Data management function||Interface for consolidating the database and memory.|
|Messenger function||Easily establishes a chat room, channel, and bulletin board.|
|Archive function||Manages chat rooms (create, search, update, delete, search by condition).|
|Rendering||A high-speed rendering function supporting multiple cores.|
Simulates object behaviors or collisions and detects any collision or contact
between game characters and terrains.
|Map editor||Creates and edits a 3D map GUI.|
|Task management function||Processes game character actions individually and applies management to ensure the display dependencies and the game's integrity.|
High-speed transmission module greatly reduces the man-hours required for network function development because the lower layer design and protocol or device differences are transparent.Function／Feature
STRIX supports multiple protocols, such as TCP, RUDP, and HTTP, allowing different protocols to be combined according to the situation. In an online game match, for example, for which real-time performance is required, TCP and RUDP communications can be used to minimize the delay.Meanwhile, in an environment in which real-time performance is not so important but the load is concentrated, such as player data checks or searches, HTTP communication is recommended to ensure scalability and the reuse of existing Web resources.
Using the STRIX communications library, you can connect the game servers provided for each area or function through high-speed TCP communications for load balancing.This allows a game design that balances the load when moving players between areas, as well as the sending of messages to players in other areas or the application of the state in one area to other areas.HTTP communication is also used to enable easy integration with external systems, such as a ranking service or a social-networking service.The library can be embedded as a communication function to load game information from an external system and to display it on a Web browser or smartphone app through HTTP communications.Since both TCP and HTTP are supported, a game design is possible, which allows to view and update the game server status from the Web browser through the management server.
This server framework has a flexible room function, allowing you to build a server infrastructure in a short time.Function／Feature
Build a matching system by using the room function to create lobbies and rooms which can then be interconnected in a tree form. From the lobbies, select a room that conforms to the rules and conditions and enter that room to start a match. By storing search keys and values in SnowDB you can search for a room by name or condition or find a room that your friend has already entered.
The room function is used to indicate a link between areas or a layout in the game. Integration with SnowDB allows area or player search.You can also check game object data, such as the opponent's NPC, from another server or process one area by distributing it to multiple servers.
The 3D engine features a physics function to draw 3D interfaces and characters, to render including lighting, and to replicate interference between objects.Function／Feature
Intelligently speeds up processing by skipping those operations that do not require drawing and flexibly fine-tunes expressions.
Simulates object behaviors or collisions and detects any collision or contact between dynamically changing terrains and game characters.
Uses onboard memory to play only SE sound and streams background music from a file to reduce memory consumption.
Provides effect result images to which effects have been applied simply by specifying the conditions and range in an XML without programming.
Provided with a GUI-based special editor, which requires no programming knowledge, allowing designers to manually create a map.