Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

ZhangYH

4
Posts
3
Topics
12
Followers
2
Following
A member registered Sep 21, 2021 · View creator page →

Creator of

Recent community posts

This is a simple animation editing program. It can be used to create short-duration bitmap or vector animations. It supports two types of vector graphics: Bezier curves and ellipses, and can interpolate the parameters of vector graphics between adjacent keyframes. It also supports multiple layers. 

The above video showcases some works made with this program.  Specifically, the first half of the video demonstrates a bitmap animation of a stick figure walking, as well as how to create a vector animation of a stick figure walking. The video also shows vector animations of a puppy and a bird, with interpolation achieved by linearly adjusting the control points of Bezier curves. Additionally, the video demonstrates importing external animations, making external animations move along a specified path, depicting a "bird hunting a puppy" scene. The video also illustrates achieving pseudo 3D effects using vector animations, showcasing different perspectives of a house.

With the new video format, we can now generate videos using the program. An example shown in the video is the gradually zooming Mandelbrot set.

In the final part of the video, it demonstrates applying vector animations to my other program "Ground Battle Framework" as character walking animations. It’s clear that there’s still much to improve, such as the lack of attack animations. This is just an experimental attempt.

The UI of this program is very inconvenient, and the optimization is quite poor. It cannot support editing complex or long animations, nor can it achieve very precise adjustments. I wrote this program purely for learning purposes, and you are very welcome to leave comments if you're interested.

Link: https://zhangyh.itch.io/animation-editor





(2 edits)


This is a 2D collision simulation program using the Verlet method. It can simulate collisions between small balls and also supports connectors. Users can set parameters such as stickiness, spring constant, damping, gravity field, and gravitational field. Real-time creation and deletion of objects and connections are possible, and there are multiple visualization modes

Compared to my previous rigid body simulation program using impulse method, this program performs better in stacking and multiple connection scenarios, making it more suitable for simulating fluids, bead strings, etc. However, this comes at a cost: the program cannot simulate scenarios involving elastic collisions, and its support for rigid bodies is limited (only using solid rods to connect spherical vertices, etc.).

Chinese and English are supported.

Link: https://zhangyh.itch.io/2d-verlet-simulation

Wow, a comment! I will make an english translation, maybe not very soon, but I will make it. Thank you for following my account.

(3 edits)



Space Battle Simulator is a simulation game inspired by the flash game "Obliterate Everything 2". The whole game is mainly about watching and observing a space battle. I made all the images, music and did all programming in c++ and windows api.

Guns, beams, missiles. Carriers. Repairation, mining. Freeze, corrosion, virus infection. Different ships and turrents. Basic AI.

For the link: https://zhangyh.itch.io/space-battle-framework

Sorry this game only supports Chinese language now. However the language should not be a big issue since no user action is really needed in the gameplay.   Just download the package, open the exe file, and click the first button in the starting panel, then you will enjoy an automated space war.

In theory you are able to modify everything in this game, including the images, music, ships, turrents, weapons, factions and so on. But I don't think anyone except me can actually made it, since all the settings are in Chinese and are not explained very clearly.

There might be capability issues. Please contact me if such thing happens.