Posts

Showing posts with the label Tool

[FPS Maker] Game demo 02

Image
This is a small horror game demo of 3 levels showcasing the latest FPS Maker features. Please, note this game is not a real game but a quick tech demo of a work in progress engine. It is naturally far to be perfect. Download demo (windows x64)

[FPS Maker] Game demo 01

Image
This is a simple level done with FPS Maker, my custom FPS game engine. It showcases the features in the current version of the engine. Download link at the end of this post. Download - Demo Windows (x64)

[FPS Maker] Custom FPS Game Engine

Image
What is FPS Maker FPS Maker is a FPS game engine with no coding knowledge requirements designed for absolute newbies in game development, it looks like more a game with its own map editor. FPS Maker is written in C++ and uses Irrlicht for the rendering part and OpenAL for the audio part. I started working on it 3 months ago, of course it is still under development and my free time will be highly shortened soon, so progress will be slow but I will try to add/improve features depending on my free time. So this is how FPS Maker looks like for now, hoping I will have enough time to post updates. Main Features Editor Map editing Play current map from editor Build game in a standalone format Tile based navigation graph generation (automatic) Browse custom game assets Game Basic FPS 3C Weapons AI based on state machines Path finding based on A* algorithm Batching for static geometry Dynamic per pixel lighting (using a custom shader, not the Irrlicht built ...

[Unity][Arduino] Motion controller

Image
This is the motion controller, my new video game controller based on an #arduino. It tracks its rotation on 3 axis. This is a demo done on #Unity, the gun replicates the controller world rotation.

[Unity][Arduino] Steering Wheel Game Controller

Image
This is the Vroom Controller, a steering wheel game controller I did with an arduino. It is not compatible with XInput yet, so I tested it on my own driving game prototype on Unity.

[Unity] Bezier curve

Image
Here is implementation of the Casteljau algorithm to construct Bezier curves. This is a tool that deals with path construction using Bezier curves and classic point. Download Download Unity project (updated from Unity 4 toUnity 5)

[Unity] Projectile equation: trajectory prediction

Image
Today, I implemented a projectile equation to get a trajectory prediction. It doesn't take care of weight, wind and drag, but it cover enough the basis. The script is ready to use. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 using UnityEngine ; using System.Collections.Generic ; public class ProjectileEquation { [SerializeField] public static Vector3 s_StartVelocity = Vector3.zero; [SerializeField] public static Vector3 s_StartPosition = Vector3.zero; /// <summary> /// Get X /// </summary> /// <param name="t">Time</param> /// <returns>X coordinate at t time</returns> private static float GetX ( float t) { return s_StartVelocity.x * t + s_StartPosition.x; } /// <su...

[Tool][UE4] KD Launcher

Image
Today I'll show you a launcher I've made, useful when you have not implemented your options menu yet. This launcher allow to final user to set graphics settings just before to launch the game. It's compatible with any games made with Unreal Engine 4 . KD launcher is a standalone application, so you don't need to use any plugin, just place the files in your game root folder and it's ready to use. Download launcher

Unity3D - Ballistic system

Image
Today I'll show you a ballistic system I've made on Unity3D. It's a static class so you can use it easily in any project. This ballistic system can be used in 2 ways: - You know the velocity for projectile shot, the system give you the angle needed to reach your target at the given velocity. - You know the angle for projectile, the system give you the velocity needed to reach your target at the given angle. [+] Ballistic Class 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 using UnityEngine; using System.Collec...