This Program is a Cerasus DirectX Render Dynamic Link Library Project.
This project is mainly about DX9 playing games, video, wallpaper rendering, music, sound effect, speaker playing, keyboard, mouse, joystick control, and some game related programming. The library is designed for quick and easy development, debugging, testing, and deployment of games, applications, and graphics. The name Cerasus is adopted because it stands for cherry blossom in Latin and is as colorful as our game.
Cerasus now consists of 4 parts, the Direct class responsible for DirectX underlying graphics rendering, the Cerasus class for game physics algorithms, the Sakura class for GUI interaction interfaces, and the DXUI class for rendering management.
- Direct class s primarily responsible for the underlying part of DirectX, such as graphics rendering, music effects, game interaction, video decoding, particle systems, etc.
- Cerasus class is mainly responsible for the core and auxiliary parts of the game, including physical algorithms, basic primitives, fps refresh display, etc.
- Sakura class is primarily responsible for game interactions, such as scenes, dialogs, buttons, etc.
- DXUI class is mainly responsible for game management, including game scripts, resource decoding, and schedule management, which are currently not completed...
-
-
DirectGraphics3D
class is mainly about the rendering of 3D graphics. It needs to fill the vertex buffer and index buffer of 3D graphics, and matrix transform the graphics (stretch, rotate, pan, etc.), rendering settings (light, material, texture, alpha blend), the final output is rendered to the device. -
DirectGraphics2D
class is mainly about the rendering of 2D graphics, which needs to fill the vertex buffer and index buffer of 2D graphics. Relative to 3D rendering, it is easy to do complex matrix transformations due to their unique vertex format. After setting the rendering mode, you can finally render the output to the device.
-
-
- The DXUI class is temporarily not completed, to be updated...
Copyright (C) 2017~2019, Team Gorgeous Bubble, All Rights Reserved.