FunPV is a small FPV Drone Simulator focused on fun, quests and narrations.
I wanted to make a more physic based game, and I love to fly with my FPV Drone, so I decided to create a game around it!
January 1, 2024
The game is now available on Itch.io!!
December 11, 2023
So a long time since the last update. A bit of struggle with level organisation, and find a way to focus one element. But the Geegaz helped me once again and say "You can use Dot if you want to find what is the element more in the camera direction!". And it's perfect.
November 30, 2023
A small update (not so much), now the snap stuff is pretty! A basic 2D panel and some placeholder corner pieces.
November 26, 2023
Very small upgrade, with multiple selection area, and the good coordinates
November 25, 2023
So one of the thing I want to have in FunPV is a focus on recording stuff. So I've started to implement something like Pokémon Snap!
Here I use the VisibleOnScreenNotifier3D node of Godot to detect if an object is visible on the screen. If it's the case, I project the 8 corners of the box to the the camera space, and I use a Rect2 with the expand function to find the correct shape and position, and include every corners.
Thanks to Geegaz for pointing me functions that did what I do wethout so much code!
Geegaz - itch.io
November 24, 2023
Some other progress today. I've added a tutorial to learn how to fly the drone. It's a simple tutorial, it's really not perfect but it's a good start. And I've also added a bit of theme in the UI with colors (to be less ugly).
November 20, 2023
Just a little bit of progress today. I've added some elements in the environment, like the hangar and the rocket.
November 19, 2023
After some days of struggle, I finally manege to create an environment for the drone. The game takes place in Mars, because the assets I used (took from Kenney) are in a space style.
Home · Kenney
The first idea to create the terrain was to use a GridMap with the terrain meshs. But I had some problems because the meshs were not correctly placed. I've thought about creating a custom tools to place the meshs, but I didn't want to spend too much time on it.
Finally, I discovered Terrain3D which is a plugin to create terrain in Godot (like in Unreal Engine/Unity), and later Scatter which is a plugin to place objects on the terrain. So I used them to create the terrain and place the rocks.
GitHub - TokisanGames/Terrain3D: A high performance, editable terrain system for Godot 4.
A high performance, editable terrain system for Godot 4. - GitHub - TokisanGames/Terrain3D: A high performance, editable terrain system for Godot 4.
GitHub - HungryProton/scatter: Godot engine addon to randomly fill an area with props or other scenes
Godot engine addon to randomly fill an area with props or other scenes - GitHub - HungryProton/scatter: Godot engine addon to randomly fill an area with props or other scenes
November 12, 2023
After have fun with the FPV Drone, I wanted to try to create a more classic drone. So with the same base code, I created a new drone with a classic camera, and a more stable physics.
November 10, 2023
For months, I wanted to create a game oriented around FPV Drones. It's one of my passions and even if I don't have a big drone yet, I love to fly with it. I also wanted to try a more physic based game for Godot and I think it's a good opportunity to do it.
So after some hours of work, I have a first prototype of a flying drone!