Defining the "end user"
RE ENGINE Programmer
What are Technical Skills?
・Needs someone to help them to solve problems
Consumes advanced users' time
Technical Skill Level
・Ability to solve proble...
Defining the "end user"
About Support Costs
Most users are end users
・Support Costs
Consider technical skills and number of people
Technical Skill Level
・Number of users and groupings
Most end-...
Introducing the REProfiler
Profile tool directly connectable to packages
• Real-time display of all scene hierarchies and all instance fields
• Properties can be changed in real time
• Resource, memo...
About the Operating Environment for C# Scripts
All game logic written in C# language
No title-specific C++ code, no unsafe code allowed
•
•
Crash: Basically, if it happens, the cause is on the engine...
About the C# Scripting System
Reference materials
[CEDEC2016] ラピッドイテレーションを実現するゲームエンジンの設計
[CAPCOM RE:2019] Architecture of RE ENGINE : Creating an All-Purpose Engine
REVM has...
About the Future
Plans to move to C#11/.NET 7, currently the latest version, by the end of this fiscal year
C#9.0
Reduction of boiler plate code with record types
global using, file scope namespace...
Addressing the Invisible Normals Problem
Invisible normals form as a result of shaders
• Primarily caused by normal map
Environmental maps and plane
Environment and Normal Maps
This section introdu...
Addressing the Invisible Normals Problem
Visualize invisible areas by inner product of line of sight and normal
This problem is immediately apparent in the inner product (dot product) of the line of...
Addressing the Invisible Normals Problem
Corrected invisible normals to be visible when shading
• Introduced in Resident Evil RE:4
We have therefore added the ability to use geometry normals to corre...
Summary
The value that a paint tool can provide to a game engine
• Improved efficiency in brushing up visuals
• Extend workflow by integrating with other tools
Challenges in implementation
• Balancin...
Results: the length of response
Total
Group-FIRST (Small)
35.6
Group-FIRST (Large)
51.4
Group-LAST (Small)
36.5
Group-LAST (Large)
49.8
• Group-FIRST (Large) and Group-LAST (Large) have more l...
Results: the length of response
Total
Group-FIRST (Small)
35.6
Group-FIRST (Large)
51.4
Group-LAST (Small)
36.5
Group-LAST (Large)
49.8
1.5 times different
• Group-FIRST (Large) and Group-LAS...
Results: the length of response
Total
Group-FIRST (Small)
35.6
Group-FIRST (Large)
51.4
Group-LAST (Small)
36.5
Group-LAST (Large)
49.8
• Group-FIRST (Large) and Group-LAST (Large) have more l...
Discussion
• The Group-FIRST (Large) had the highest withdrawal rate and
Group-FIRST (Small) was the second.
→ The order of the open-ended questions may have affected the withdrawal.
• The length of r...
Meet the team! (運営のご紹介)
9
Noriaki Fukuyasu
Yuichi Nakamura
Nao Nishijima
Masaya Aoyama
The Linux Foundation
Hitachi, Ltd.
Hitachi, Ltd.
CyberAgent, Inc.