Performance testing for danmaku in Unreal Engine 4. (1080 p)
Download a game here
https://www.dropbox.com/sh/q98nmarfxaf33aj/AAD8YKRchnSXPGdoWGBiynLqa?dl=0
Unreal Engine 4 is the powerful games engine. Its Unreal Blueprint Visual scripting is easy to learn and extremely flexible. Even me, who do not have an experience on coding, can understand how to use it. I can use Unreal Engine 4 to make Touhou style bullets patterns eventually.
You can visit official site of Unreal Engine here.
http://www.unrealengine.com/
Performance is the very important for games. Even a game has a high quality graphic and advance features. But if that game can not run smoothly at enough frame rate, players can not have fun with that game.
So, before I made more advance features, I must know "can it run smoothly ?". This version of game does not has several features. It just for a performance testing and show some bullets patterns.
Even without advance features, I still had to spend few days to fixed several glitches before I published this version~.
Frame rate show in this video is lower than usual because I was recording a video while I was playing a game.
I have not placed actual Reimu or Marisa or other jet fighters in a game. For this version, player sprite is just a dummy player. Dummy player can only move. It still can not shoot. When player get hit, It show text "hit" on the screen.
Player can control by keyboard or gamepad. If player move by a game pad left thumb stick, player movement speed is depend on push force.
Level 1 is for a performance testing specifically. You can see how many bullets cause frame rate drop.
From start. Bullets do not have a life span. Even they move out from a screen, they still exist. You can press c to enable/disable bullet's life span in this level.
A screen resolution for this game is 1280x960 and 640*480. Sprites are made for 1280x960 resolution.
An Information I want to know are
- Your hardware specs. CPU, Graphic card, Operation system.
- FPS in a main menu. (For both screen resolution)
- Bullets count when frame rate drop to 30. (For both screen resolution)
- Bullets count when frame rate drop to 20. (For both screen resolution)
Other levels are some of my experiments. You may have fun with them.
I did not packed a game as one package file. If you have Unreal Engine 4 Editor, you can explore all of my assets.
I still keep some print string. I use them for debug.
Known issues
- 2D sprites do not express a correct colour.
- Player must click mouse once. Before player can move cursor out of the game window.
- When player change a screen resolution (execute console command "r setRes 1280x960" or "r setRes 640x480"). A game window change a position.
- A screen is squash in full screen. It only happen when use full screen mode by executing console command. If toggle full screen by Alt+Enter, It keep an actual aspect ratio.
- Unreal Engine 4 require Visual C++ 2015. Windows 7 may missed some update to compatible with Visual C++2015. Windows 8 or 10 do not have this problem.
Thanks for watching and result!
If you want to see all levels in this version. You can watch my next video.
https://youtu.be/06S-88Qpkks
I recorded that video while I was play in 640x480 screen resolution. It has a better frame rate.