Maidens of the Kaleidoscope

~Hakurei Shrine~ => Rika and Nitori's Garage Experiments => Topic started by: skydash on May 30, 2016, 05:03:17 PM

Title: Hardware performance survey for Danmaku in Unreal Engine 4.
Post by: skydash on May 30, 2016, 05:03:17 PM
If Touhou fans want to make a danmaku games, They remind to Touhou Danmakufu.
We know, some games made in Touhou Danmakufu are great.

However, there are other games engine those can make danmaku games.

Unreal Engine 4 is the powerful game engine. Its node base scripting is extremely flexible and easy to learn. Even me, who does not has experience on coding can understand how it works.

(http://orig01.deviantart.net/8d43/f/2016/151/2/b/blueprintsample01_thumbnail_by_skydashstudio-da4gu82.jpg) (http://orig12.deviantart.net/f2eb/f/2016/151/1/1/blueprintsample01_by_skydashstudio-da4gr7k.jpg)

(http://orig15.deviantart.net/2d01/f/2016/151/c/d/blueprintsample02_thumbnail_by_skydashstudio-da4gu7w.jpg) (http://orig00.deviantart.net/3ce3/f/2016/151/2/4/blueprintsample02_by_skydashstudio-da4gr78.jpg)

Visit official site of Unreal Engine here.
https://www.unrealengine.com/ (https://www.unrealengine.com/)

To test a performance, I have already uploaded a demonstration video here. You can see more information.
https://youtu.be/8ldquFoCVhk (https://youtu.be/8ldquFoCVhk)

Download a game here
https://www.dropbox.com/sh/q98nmarfxaf33aj/AAD8YKRchnSXPGdoWGBiynLqa?dl=0

Performance is very important. Even a game has a high quality graphic and advance features. But if a game can not run smoothly at enough frame rate, players can not have fun with that game.
Computers and graphic cards of each players are different. So, I want to know which hardware Danmaku players use.

I sent a previous version of this game to LunarEthic before. After that, I edit some details in this game. For now, I think I am ready to announce this project to a community.

(http://orig09.deviantart.net/efe1/f/2016/151/6/a/01_mainmenu_by_skydashstudio-da4gr8n.jpg)
This is a main menu and my dummy player. I have not placed actual Reimu or Marisa or any jet fighters yet.
Press f to show a performance status.
A screen resolution of this game is 640x480 and 1280x960.
Press number on a top of keyboard to load level. Not a number key on a numpad.

(http://orig02.deviantart.net/7b07/f/2016/151/f/0/02_level01_by_skydashstudio-da4gr87.jpg)
Level 1 is for a performance test. Bullets are spawned rapidly. Bullets in this level do not have a life span. They are exist on the level even they move out from the screen.

An information I want to know are
- Bullets count when frame rate drop to 50 fps. (For both of 640x480 and 1280x960 screen resolution.)
- Bullets count when frame rate drop to 20 fps. (For both of 640x480 and 1280x960 screen resolution.)
- Your hardware spec. CPU, operation system, and a graphic card.

I did not packed a game as one package file. If you have Unreal Engine 4 Editor, you can explore all assets in this game.

I still keep some print string. I use them for debug.

Other levels are a showcase. I also want to test some methods to assign several movement behaviour to objects.
(http://orig05.deviantart.net/67ab/f/2016/151/f/1/04_level04_thumbnail_by_skydashstudio-da4gu85.jpg) (http://orig04.deviantart.net/378e/f/2016/151/e/0/04_level04_by_skydashstudio-da4gr7w.jpg)

You can see them in this video. I recorded this video while I was playing at 640x480 screen resolution to get a better frame rate.
https://youtu.be/-Xkwlhhd1Gk (https://youtu.be/-Xkwlhhd1Gk)

There are many games developers community. But I want to specific on Danmaku players. Hardcore gamers may have a high performance graphic cards. But I am not sure "Do danmaku players have a high-end graphic card ?"
Shrine maiden forum is a community of Touhou fans and danmaku players. So I post on this forum.

Known issues

- 2D sprites do not express a correct colour.
(http://orig09.deviantart.net/e85f/f/2016/151/6/9/spritecolorwrong_thumbnail_by_skydashstudio-da4gvds.jpg) (http://orig10.deviantart.net/2063/f/2016/151/a/7/spritecolorwrong_by_skydashstudio-da4gr6t.jpg)

- 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.
Title: Re: Hardware performance survey for Danmaku in Unreal Engine 4.
Post by: Failure McFailFace on June 06, 2016, 01:50:16 AM
This is interesting. All I really know about Unreal Engine is that it's built for 3D stuff and the graphics look like something a monstrous computer can only handle.

Unless UE4 somehow manages to optimize everything about that so that it can run on even integrated graphics.