Projects with this topic
-
A Realistic FPS game called "CSA" or other name "ProjectCSA"
Updated -
Data-Driven RTS in Unreal Engine 5
This project started as a portfolio piece for an RTS game but evolved into a performance-focused learning experience. The goal is to create a highly scalable RTS game capable of handling large numbers of units (tens of thousands) with minimal overhead using Unreal Engine 5's Mass Entity and Niagara.
Initially, I used Unreal's Actor and Component systems to develop basic units and commands. However, as the project progressed, I realized that this approach was too resource-heavy for managing large unit counts. To solve this, I switched to Unreal's Mass Entity Framework (ECS), which allows for better performance and scalability by organizing data in a more efficient, parallelizable format. This transition drastically improved performance and made handling large numbers of units feasible.
For visualizing these Mass Entities, I moved away from the default Instanced Static Meshes and opted for Niagara particle systems. This change not only provides better control over visuals but also improves performance. However, integrating Mass Entities with Niagara is a challenge, as there’s little to no documentation on how to pass data between the two systems or make them work together efficiently.
Currently, the project is in its early stages, with the core Mass and Niagara systems being integrated. While some of the basic unit systems and mechanics are in place, much of the work has been focused on developing solutions to bridge Mass and Niagara into a custom hybrid architecture.
Future Goals: Expand the RTS systems, including pathfinding and resource management.
Updated -
-
This is a lightweight Unreal Engine plugin located at Plugins/MultiplayerSessions that encapsulates common multiplayer session workflows so project code and blueprints do not need to interact directly with the Online Subsystem. The core of the plugin is UMultiplayerSessionsSubsystem, which exposes functions to create, find, join, start and destroy sessions while internally obtaining and using the engine's IOnlineSession interface. Session configuration (LAN vs. online, public connection count, presence, advertisement and lobby usage) is handled via FOnlineSessionSettings, and all asynchronous operations are reported back through delegate-based callbacks with proper delegate handle management to add and remove delegates safely. The plugin is designed to be easy to integrate into a menu system (examples included), supports presence and lobby-enabled backends when available, and requires a configured Online Subsystem (for example OnlineSubsystemNull for local testing or a platform-specific subsystem for real matchmaking).
Updated -
Deimos is a modular Unreal Engine gameplay showcase focused on implementing core mechanics typical for a multiplayer shooter. The goal is not to create a full game, but to demonstrate clean, scalable, and production-ready code design for common gameplay systems.
Updated -
A simple implementation of the ArborXR SDK (https://documentation.xrdm.app/docs/devicepublicapi/) for Unreal Engine.
Updated -
Code Breaker is a multiplayer team-based hero shooter created as part of the thesis project for my degree in Computer Science at Universidade de Santiago de Compostela. Although not a full fledged game, it offers a basic player loop from creating and finding matches to team based character selection and match functionality with different abilities.
UpdatedUpdated -
Project Information This project was created as a portfolio piece for an Unreal Engine developer.
The game is a real-time strategy focused on capturing resource points (marked on the map with a coin icon) and destroying the enemy base. The player engages in combat against opponents who both guard the paths to the base and resource points, as well as attack in waves.
Game Mechanics Resource Point Capture: Resource points on the map (marked with a coin icon) can be captured to generate periodic resource income. Control of these points can be lost if the enemy recaptures them.
Unit Production: The player can produce various types of units at their base by spending accumulated resources. Production takes time.
Army Control: The player can select and command multiple units simultaneously, issuing orders to move, attack, or capture points.
RTS AI: Enemy units automatically switch to attack mode upon spotting the player’s units, and revert to passive mode if they lose sight of them.
Minimap: The minimap displays units, resource points, buildings, and the visible area not covered by the Fog of War.
Fog of War (FOG): The game features a Fog of War effect that hides parts of the map outside the vision range of the player’s units and buildings. The player only sees the surrounding area, while the rest of the map is darkened, adding elements of uncertainty and strategic planning. The visible areas update in real-time as units move, and enemies outside visibility remain hidden.
Camera Switching: The player can change the camera position with a key press to adapt the view for different situations and improve visibility.
Game Settings: Graphics, sound, and control settings can be adjusted through the in-game menu for player convenience.
Death Screen: Upon the player’s defeat, a widget appears offering the choice to restart the mission or return to the main menu.
P.S. The main focus was on gameplay mechanics rather than visuals.
Updated -
Main project. Conatins: npx sources, dev UReact modules
Updated -
-
Constraint Physics based ball and chains game.
Updated -
Unreal Paradise": A stylized jungle village created in UE 5.5.1 as my final project for the Epic Games "Unreal Engine Fundamentals" Coursera course. Focus on environmental art and composition. #UnrealEngine
Updated -
Session-based third person PvPvE action. Blood Edge is a session-based third person PvPvE extraction game where users play as vampires in a 19th century Gothic Revival setting
Updated -
A small dive in Unreal Engine 5 and VR. This project was made for a course. The original idea was about having bowling in a Sword And Sorcery environment. For scope reasons, a lot of things weren't added.
The ambient music is Dungeon Ritual from Pen Of Chaos
UpdatedUpdated -
Flight Simulation in Unreal Engine 5 (JSBSim Integration)
This project is a realistic flight simulation built entirely in C++ using Unreal Engine 5, featuring JSBSim for advanced flight dynamics. It offers precise aerodynamic behavior, realistic aircraft controls, and dynamic environments.
Key Features:
🚀 JSBSim Flight Model – Real-world physics-based aerodynamics.🌅 Dynamic Environment – Time-based lighting, afterburner effects, and realistic sound.🏝️ 3,000 km² Military Island – Designed with Landmass & Water plugins, featuring a military airbase.🎥 Camera Switching – Seamless transition between cockpit and TPS views with cockpit visibility control.💡 Advanced Lighting – Time-based navigation & strobe lights, optimized night flying.Technology:
Unreal Engine 5 (C++ only, no Blueprints). JSBSim FDM for accurate aircraft physics. Niagara System for jet effects. Optimized large-scale landscape for smooth performance. Future updates may include multiplayer support, AI aircraft, and weather effects.
🚀 ✈️ #UnrealEngine #FlightSim #CPlusPlus #JSBSim #UE5
Updated