All Projects → IliaGodlevsky → PathFinding

IliaGodlevsky / PathFinding

Licence: other
C# project. Realized a visualization of the pathfinding algorithms using Console (2D version), Windows Forms (2D version) and WPF (2D and 3D versions)

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to PathFinding

DebounceMonitoring
📑 Add debounce logic for any method in a single line.
Stars: ✭ 44 (+144.44%)
Mutual labels:  wpf, winforms
astar-gridmap-2d
A* algorithms for 2D gridmaps. The fastest one, until you prove me wrong
Stars: ✭ 43 (+138.89%)
Mutual labels:  pathfinding, 2d
XamlIslands
Repository with several XAML Islands v1 samples (Win32, WPF, and WinForms) to demonstrate how to use it.
Stars: ✭ 47 (+161.11%)
Mutual labels:  wpf, winforms
NavMeshSurface2DBaker
NavMeshSurface2DBaker is a Unity Package that provides functionality to bake 2D colliders into NavMeshSurface components.
Stars: ✭ 33 (+83.33%)
Mutual labels:  pathfinding, 2d
UIfied
A unified PowerShell DSL for UIs
Stars: ✭ 25 (+38.89%)
Mutual labels:  console, wpf
Simpleremote
Remote Administration Tools
Stars: ✭ 504 (+2700%)
Mutual labels:  console, wpf
TrialMaker.Demo
A powerful yet straight-forward library suite that provides secure trial license generation and copy-protection features for .NET applications. It also supports premium license generation for expired free-trials.
Stars: ✭ 21 (+16.67%)
Mutual labels:  wpf, winforms
Reactivemvvm
Cross-platform ReactiveUI sample app built for a talk at MSK .NET conf.
Stars: ✭ 94 (+422.22%)
Mutual labels:  wpf, winforms
surfacer
AI and pathfinding for 2D-platformers in Godot.
Stars: ✭ 56 (+211.11%)
Mutual labels:  pathfinding, 2d
EBind
🔵 .NET Data Binding we deserve: concise, fast, feature-rich
Stars: ✭ 141 (+683.33%)
Mutual labels:  wpf, winforms
Csconsoleformat
.NET C# library for advanced formatting of console output [Apache]
Stars: ✭ 296 (+1544.44%)
Mutual labels:  console, wpf
SciColorMaps
Custom .NET color maps (user-defined or imported from matplotlib) for scientific visualization
Stars: ✭ 26 (+44.44%)
Mutual labels:  wpf, winforms
Pixieditor
PixiEditor is a lightweight pixel art editor made with .NET 5
Stars: ✭ 210 (+1066.67%)
Mutual labels:  wpf, 2d
AsteroidsWasm
Collection of applications based on a single C# .NET Standard project running in: Blazor Client (WebAssembly), Blazor Server, Electron, WPF, WinForms, Xamarin
Stars: ✭ 136 (+655.56%)
Mutual labels:  wpf, winforms
Netsparkle
NetSparkle is a C# software update framework for .NET developers compatible with .NET Core, WinForms, WPF, and Avalonia; uses Ed25519 or DSA signatures! View basic usage here in the README or visit our website for code docs. 2.0 is stable but still in preview.
Stars: ✭ 154 (+755.56%)
Mutual labels:  wpf, winforms
TheLastTime
C# .NET 5 Blazor WebAssembly Progressive Web Application that tracks when was the last time you did something
Stars: ✭ 23 (+27.78%)
Mutual labels:  wpf, winforms
Csla
A home for your business logic in any .NET application.
Stars: ✭ 865 (+4705.56%)
Mutual labels:  wpf, winforms
Cefsharp
.NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework
Stars: ✭ 8,440 (+46788.89%)
Mutual labels:  wpf, winforms
Microsoft.Toolkit.Win32
This repository contains all controls for WPF and WinForms to simplify and demonstrate usage of UWP controls
Stars: ✭ 345 (+1816.67%)
Mutual labels:  wpf, winforms
WindowsCommunityToolkit
The Windows Community Toolkit is a collection of helpers, extensions, and custom controls. It simplifies and demonstrates common developer tasks building UWP and .NET apps for Windows 10 and Windows 11. The toolkit is part of the .NET Foundation.
Stars: ✭ 4,934 (+27311.11%)
Mutual labels:  wpf, winforms

Pathfinding project

Pathfinding project, C#

Realized 8 pathfinding algorithms:

  1. Lee algorithm

  2. Heuristic Lee algorithm

  3. Dijkstra's algorithm

  4. A* algorithm

  5. Modified A* algorithm

And a pack of greedy algorithms:

  1. Distance first algorithm

  2. Depth first algorithm

  3. Cost first algorithm


Visualization of algorithms realized on:

  1. WPF 2D Version

Wpf

  1. WPF 3D Version

3D

  1. Windows Forms 2D Version

WinForms

  1. Console 2D Version

Console


In not console versions to choose source, target and intermediate vertices click left mouse button on some vertex to mark it as source, next left button click on other element will mark it as target vertex and several clicks on other vertices will mark them as intermediate vertices. Right mouse click on vertex will make it an obstacle, if you click one more time on it, it will become a regular one.

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