An immersive virtual reality experience exploring biblical stories and encounters.
- Unreal Engine: 5.4 or later
- Operating System: Windows 10/11 or macOS
- RAM: 16GB minimum, 32GB recommended
- GPU: RTX 2070 or equivalent for VR
- VR Headset: Meta Quest 2/3, Valve Index, or similar
- Launch Unreal Engine 5.4+
- Click Browse and navigate to this folder
- Select
BibleVRGame.uproject - Click Open
When prompted, click Yes to compile the C++ code.
If compilation fails:
- Right-click the
.uprojectfile - Select Generate Visual Studio project files
- Open the
.slnfile in Visual Studio - Build the solution (F7)
After the project loads, run the auto-generation script:
- Go to Window > Developer Tools > Output Log
- In the command field at the bottom, type:
py Content/EditorUtilities/CreateCharacterBlueprints.py - Press Enter
This creates all character Blueprints automatically.
Some plugins need to be installed from the marketplace:
-
Cesium for Unreal - Real-world terrain
- Epic Games Launcher > Marketplace > Search "Cesium"
-
MetaHumans - Realistic characters
- Epic Games Launcher > Marketplace > Search "MetaHuman"
BibleVRGame/
├── Config/ # Engine configuration
├── Content/
│ ├── Blueprints/
│ │ └── Characters/ # Character Blueprints (BP_*)
│ │ ├── Companions/
│ │ ├── Apostles/
│ │ ├── NPCs/
│ │ └── Enemy/
│ ├── Maps/ # Level files
│ ├── Materials/ # Materials and shaders
│ ├── Textures/ # Texture assets
│ ├── Audio/ # Sound effects and music
│ ├── VFX/ # Niagara effects
│ └── UI/ # User interface
└── Source/
└── BibleVRGame/
├── Public/ # Header files (.h)
│ ├── Characters/
│ └── Enemy/
└── Private/ # Source files (.cpp)
├── Characters/
└── Enemy/
- Peter - Leadership, Protection
- Mary Magdalene - Comfort, Inspiration
- John - Wisdom, Knowledge
- Paul - Knowledge, Inspiration
- Solomon - Wisdom, Guidance
- The Guide - Guidance, Comfort, Knowledge
- Simon Peter
- Andrew
- James (Greater)
- John
- Philip
- Bartholomew
- Matthew
- Thomas
- James (Lesser)
- Thaddaeus
- Simon the Zealot
- Judas Iscariot
- Romans: Centurion, Pontius Pilate, Soldiers
- Religious Leaders: Caiaphas, Nicodemus, Pharisees
- Angels: Gabriel, Michael
- Women: Mary Mother, Martha, Mary of Bethany, Woman at Well
- Civilians: Merchants, Farmers, Crowd members
- Jesus Christ - Miracles, Parables, Ministry periods
- The Devil - 7 forms, Temptation system
| Action | Oculus | Index |
|---|---|---|
| Move | Left Stick | Left Touchpad |
| Teleport | Right Trigger | Right Trigger |
| Interact | A Button | A Button |
| Grab | Grip | Grip |
| Menu | Start | Start |
- Create a C++ class inheriting from
ABiblicalCharacterBase - Add to
BibleVRGame.Build.csif needed - Compile
- Create Blueprint from the C++ class
- Set up mesh, animations, and dialogue
- Create Data Table using
FQuestDatastruct - Add scenes with dialogue and choices
- Set up triggers in the level
- Connect to Quest Manager
- File > Package Project > Android
- Ensure OpenXR plugin is enabled
- Set texture compression to ASTC
- File > Package Project > Windows
- Enable SteamVR plugin
- Build in Shipping configuration
- Recompile C++ code
- Delete Binaries and Intermediate folders
- Regenerate project files
- Close editor
- Delete Saved folder
- Reopen project
- Ensure OpenXR runtime is installed
- Check headset connection
- Verify SteamVR/Oculus software is running
Educational and personal use.
"For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life." - John 3:16