All Projects → jinyuliao → Grid

jinyuliao / Grid

Licence: mit
An UE4 plugin for grid-based game

Programming Languages

cpp
1120 projects

Projects that are alternatives of or similar to Grid

Psrealvehicle
Plugin for Unreal Engine 4 with simple force-driven vehicle simulation
Stars: ✭ 92 (-24.59%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
Actionrpggame
Unreal Engine 4 Action RPG type game starter kit.
Stars: ✭ 773 (+533.61%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
PsWebServer
Civet web server integration plugin for Unreal Engine 4
Stars: ✭ 24 (-80.33%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
Pbcharactermovement
HL2-style, classic FPS movement for Unreal Engine 4 implemented in C++
Stars: ✭ 582 (+377.05%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
Gascontent
Repo to gather all Gameplay Ability System content for UE4
Stars: ✭ 398 (+226.23%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
Unreal-Development-Guides-and-Tips
High-level concept explanations, detailed tutorials, performance considerations, shortcuts and other useful content that aims to improve your Unreal Engine 4 development journey.
Stars: ✭ 118 (-3.28%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
Unrealcpp
Unreal Engine 4 C++ examples
Stars: ✭ 490 (+301.64%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
Kosm-Classic-FPS-Template-UE4
Classic Arena First-Person-Shooter Mechanics for Unreal Engine 4.
Stars: ✭ 38 (-68.85%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
Fmodel
File explorer for UE4 games and with cosmetics icon creation support for Fortnite, Valorant, Battle Breakers, and Spellbreak
Stars: ✭ 299 (+145.08%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
Ue4 Binary Builder
An application designed to create installed Unreal Engine builds (aka Rocket builds) from Unreal Engine GitHub source.
Stars: ✭ 292 (+139.34%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
Dungeontemplatelibrary
🌏: Dungeon free resources (terrain & roguelike generation)
Stars: ✭ 595 (+387.7%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
Buoyancysystem
A system for buoyancy and boat physics in Unreal Engine 4.
Stars: ✭ 87 (-28.69%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
gamedevguide
Game Development & Unreal Engine Programming Guide
Stars: ✭ 314 (+157.38%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
ue5-style-guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,892 (+2270.49%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
ProceduralDungeon
This is an Unreal Engine 4/5 plugin to generate procedural dungeon.
Stars: ✭ 95 (-22.13%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
libprotobuf ue4
libprotobuf for Unreal Engine 4
Stars: ✭ 81 (-33.61%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
UT Framework
Various advanced tools built for Unreal Engine 4
Stars: ✭ 45 (-63.11%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
UT GameEventSystem
A flexible event system in Unreal Engine 4
Stars: ✭ 33 (-72.95%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
Genericgraph
Generic graph data structure plugin for ue4
Stars: ✭ 256 (+109.84%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
Runtimemeshcomponent
Unreal Engine 4 plugin component for rendering runtime generated content.
Stars: ✭ 903 (+640.16%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4

Grid Plugin

An UE4 plugin for grid-based game

  • SampleProject_
  • A more complicated project: SRPGTemplate_

.. image:: https://github.com/jinyuliao/Grid/blob/master/docs/images/grid.png?raw=true

Features

  • Support square and hexagon grid
  • Support multi-level grid
  • Grid-based pathfinding and movement
  • Multiple grid rendering method: Decal and Outline(XCom2-like)
  • Grid sensing component [#f1]_
  • Blueprint support
  • Editor integration
  • Customizable classes
  • PathGuide for rendering path

QuickStart

  • Set pawn's default controller to AAIController or its subclass [#f2]_
  • Add UGridNavigationComponent to your pawn [#f3]_
  • Add UGridSensingComponent to your pawn (optional)
  • Spawn GridManager at game startup [#f4]_
  • Write game logic

Customizable Classes

  • UGridInfo: inherit from this class to add game-specific information
  • USquarePathFinder and UHexagonPathFinder: customize pathfinding logic
  • UGridNavigationAgent: inherit from this class to implement special movement, e.g.: jump, climb and so on
  • UGridPainter: customize grid rendering [#f5]_

Install

#. Clone this project to ${YourProject}/Plugins/ #. Generate project file #. Compile

Donate

.. image:: https://jinyuliao.github.io/blog/html/_images/donate.png :target: https://jinyuliao.github.io/blog/html/pages/donate.html :alt: Donate

.. _SampleProject: https://github.com/jinyuliao/Sample_Grid .. _SRPGTemplate: https://github.com/jinyuliao/SRPGTemplate

.. [#f1] plus a component visualizer for debug and level design .. [#f2] we need it to implement default grid-based movement .. [#f3] if you have custom UGridNavigationAgent, add it to Component's 'AgentClasses' .. [#f4] if you have custom class, set it properly in spawn parameter .. [#f5] Default is UGridDecalPainter which using decal component to rendering grid

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].