All Projects → code4game → libprotobuf_ue4

code4game / libprotobuf_ue4

Licence: MIT License
libprotobuf for Unreal Engine 4

Programming Languages

python
139335 projects - #7 most used programming language
C#
18002 projects

Projects that are alternatives of or similar to libprotobuf ue4

PsData
Flexible data model plugin for Unreal Engine 4
Stars: ✭ 34 (-58.02%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
tsu
TypeScript plugin for Unreal Engine 4
Stars: ✭ 62 (-23.46%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
Unreal-Binary-Builder
An application designed to create installed Unreal Engine builds (aka Rocket builds) from Unreal Engine GitHub source.
Stars: ✭ 554 (+583.95%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
BMeshUnreal
Based on BMesh for Unity (https://github.com/eliemichel/BMeshUnity). It provides a half-edge data structure inspired by Blender's BMesh, which makes many mesh manipulation operations simpler. Especially useful when using mesh data for logical instead of visual purposes (e.g. irregular grids)
Stars: ✭ 45 (-44.44%)
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 (+45.68%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
DiscordGameSDK
Unofficial Unreal Engine 4 plugin for the Discord Game SDK
Stars: ✭ 20 (-75.31%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
RuntimeBPs
This project allows for visual scripting in UE4 similar to Blueprints, but at runtime. The way this is set up does not make use of any UE4 boilerplate and could with a few adjustments be used in another engine.
Stars: ✭ 77 (-4.94%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
Unreal Polygonal Map Gen
An Unreal Engine 4 implementation of the Polygonal Map Generator for generating islands found at http://www-cs-students.stanford.edu/~amitp/game-programming/polygon-map-generation/
Stars: ✭ 229 (+182.72%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
UT GameEventSystem
A flexible event system in Unreal Engine 4
Stars: ✭ 33 (-59.26%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
UT Framework
Various advanced tools built for Unreal Engine 4
Stars: ✭ 45 (-44.44%)
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 (-53.09%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
ue5-style-guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,892 (+3470.37%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
ue4-uitween
Unreal 4 UMG UI tweening plugin in C++
Stars: ✭ 178 (+119.75%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
ProceduralDungeon
This is an Unreal Engine 4/5 plugin to generate procedural dungeon.
Stars: ✭ 95 (+17.28%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
Flopnite Ue4
A remake of the popular battle royale game, Fortnite, made in Unreal Engine 4 and integrated with Amazon GameLift
Stars: ✭ 250 (+208.64%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
DataConfig
Unreal Engine JSON/MsgPack serialization framework
Stars: ✭ 81 (+0%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
Ue4 Style Guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,656 (+3179.01%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
Rts Community Project
Lets build an RTS Game with Unreal Engine 4!
Stars: ✭ 183 (+125.93%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
LocalizationUE4
Translation Editor for Unreal Engine 4
Stars: ✭ 59 (-27.16%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4
gamedevguide
Game Development & Unreal Engine Programming Guide
Stars: ✭ 314 (+287.65%)
Mutual labels:  unreal-engine, ue4, unreal-engine-4

libprotobuf for Unreal Engine 4

Join the chat at https://gitter.im/code4game/libprotobuf

Link the google's protocol bufffers library as the third party in Unreal Engine 4.

Usage

  1. Import or copy this project into <your project or plugin>/Source/ThirdParty/libprotobuf.
  2. Add the libprotobuf as a module into <your project>.Build.cs
  • PrivateDependencyModuleNames.AddRange(new string[] { "CoreUObject", "Engine", "libprotobuf" });
  1. Generate two code files (header & source, ex: Message.pb.h & Message.pb.cc) of the protocal by protoc for cpp. (Ref: Google's Protocol Buffers)
  2. Put them into the source directory (Private or Public) of your project.
  3. Regenerate the code file for Unreal Engine 4 by regenerateforue4.py.
    • python regenerateforue4.py 'the source file'
    • ex: python regenerateforue4.py Message.pb.cc
    • You should get this information: Success to regenerate the code for UE4
  4. You need include two header files when include the header file(ex: Message.pb.h).
    • #include "AllowWindowsPlatformTypes.h" //< before include the header file
    • #include "your code header file" //< ex: #include "Message.pb.h"
    • #include "HideWindowsPlatformTypes.h" //< after include the header file
  5. Include and use the header file(ex: Message.pb.h) in your .cpp file.
  6. That's all.

Roadmap

  • Write a tutorial for the usage and create an example
  • Support mobile platforms - Android/iOS/Windows Phone

License

Use The MIT License.

Copyright (c) 2016, Code 4 Game.

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].