Game-development Log (5. CDN Caching for map tiles)
1. Introduction + WebAPI for map tiles2. Visual Studio Online3. Loading data to Vector Tiles4. Rendering image tiles5. CDN Caching for map tiles6. Adding Units and Basic Interaction7. Attacks and...
View ArticleGame-development Log (6. Adding units and basic interaction)
1. Introduction + WebAPI for map tiles2. Visual Studio Online3. Loading data to Vector Tiles4. Rendering image tiles5. CDN Caching for map tiles6. Adding Units and Basic Interaction7. Attacks and...
View ArticleGame-development Log (7. Attack and explosions)
1. Introduction + WebAPI for map tiles2. Visual Studio Online3. Loading data to Vector Tiles4. Rendering image tiles5. CDN Caching for map tiles6. Adding Units and Basic Interaction7. Attack and...
View ArticleGame-development Log (8. Performance Checkpoint - I)
1. Introduction + WebAPI for map tiles2. Visual Studio Online3. Loading data to Vector Tiles4. Rendering image tiles5. CDN Caching for map tiles6. Adding Units and Basic Interaction7. Attack and...
View ArticleGame-development Log (9. "Bootstraping")
1. Introduction + WebAPI for map tiles2. Visual Studio Online3. Loading data to Vector Tiles4. Rendering image tiles5. CDN Caching for map tiles6. Adding Units and Basic Interaction7. Attack and...
View ArticleGame-development Log (10. Real-time with SignalR)
1. Introduction + WebAPI for map tiles2. Visual Studio Online3. Loading data to Vector Tiles4. Rendering image tiles5. CDN Caching for map tiles6. Adding Units and Basic Interaction7. Attack and...
View ArticleGame-development Log (11. Persistence and Authentication)
1. Introduction + WebAPI for map tiles2. Visual Studio Online3. Loading data to Vector Tiles4. Rendering image tiles5. CDN Caching for map tiles6. Adding Units and Basic Interaction7. Attack and...
View ArticleSplitting vector and raster files in QGIS programmatically
On the context of the game I'm developing I have to load gigantic .shp/.tif files and parse them to hexagons.The problem is that this operation is executed in memory (because I need to...
View ArticleProcessing GeoTiff files in .NET (without using GDAL)
I've recently created a process that is able to import geoferenced raster data, namely GeoTiff files... with a catch:As I didn't find a proper lib to load GeoTiff files I was converting the source...
View ArticleGame-development Log (12. Scaling up the loader process)
1. Introduction + WebAPI for map tiles2. Visual Studio Online3. Loading data to Vector Tiles4. Rendering image tiles5. CDN Caching for map tiles6. Adding Units and Basic Interaction7. Attack and...
View ArticleDisplaying WebGL on Bing Maps (using Pixi.js)
Something that has been on my backlog for some time is trying to mix Bing Maps and WebGL, similarly to what I've done for an "old" Google Maps experiment.That previous demo was done on top of a Google...
View ArticleDisplaying 3d objects on Bing Maps (using Three.js)
On my previous post I've made a couple of experiments on displaying 2d content on top of Bing Maps using Pixi. Performance was top-notch, particularly if the browser supported WebGL (fallbacking to...
View ArticleGame-development Log (13. Polishing the experience)
1. Introduction + WebAPI for map tiles2. Visual Studio Online3. Loading data to Vector Tiles4. Rendering image tiles5. CDN Caching for map tiles6. Adding Units and Basic Interaction7. Attack and...
View ArticleImprove tile-loading at the browser
A Slippy Map, such as Bing Maps or Google Maps, is composed of multiple tiles. Each tile, typically a 256x256 image, is individually fetched from the server.As displays are now supporting incredibly...
View ArticleUsing Genetic Algorithms to solve the Traveling Salesman Problem on Bing Maps
A couple of years ago I was really into Genetic Algorithms and Ant Colony Systems, mostly focusing on solving known NP-Complex problems such as the TRP (Traveling Salesman Problem) and the VRP (Vehicle...
View ArticleGame-development Log (14. CDN Improvements)
1. Introduction + WebAPI for map tiles2. Visual Studio Online3. Loading data to Vector Tiles4. Rendering image tiles5. CDN Caching for map tiles6. Adding Units and Basic Interaction7. Attack and...
View ArticleCreating a simple TileServer with .NET Core RC2 (Part 1 - Setting up the...
Part 1. Setting up the the projectPart 2. Improving drawing logicAs most of you might have heard Microsoft has recently released .Net core RC2. Although it's still subject to lots of changes I think...
View ArticleCreating a simple TileServer with .NET Core 1.0 (Part 2 - Drawing Lines)
Part 1. Setting up the the projectPart 2. Improving drawing logicOn my last post I've setup an asp.net core project which outputs simple maps tiles dynamically generated using the ImageProcessor...
View ArticleSplitting vector and raster files in QGIS (Part 2 - Creating a proper QGIS...
Part 1. Splitting vector and raster files in QGISPart 2. Creating a proper QGIS pluginOn my previous post I've created a python script which could be executed inside QGIS in order to split the various...
View ArticlePlaying with Mapbox Vector Tiles (Part 1 - End-to-end experiment)
Part 1. End-to-End experiment Part 2. Generation custom tilesSo, what are vector tiles?For those that are not familiar with this approach, it provides an alternative to raster tiles where the main...
View ArticlePlaying with Mapbox Vector Tiles (Part 2 - Generating custom tiles)
Part 1. End-to-End experimentPart 2. Generating custom tilesOn my previous post I've played around with various tools on the Mapbox vector tiles ecosystem. On this post I'm taking it further:...
View ArticleCreating a large Geotif with Forest Coverage for the whole World
For a pet-project that I'm making I was trying to find accurate forest coverage for the whole World.A raster file seemed more adequate and I wanted something like this, but with a much higher...
View ArticlePlaying with Mapbox Vector Tiles (Part 3 - Using Mabox GL)
Part 1. End-to-End experimentPart 2. Generating custom tilesPart 3. Using Mapbox GLOn this post I'm going to pick-up what I've described on my previous two posts and creating a demo of Mapbox Vector...
View ArticleBuilding a lightweight api (ASP.NET Core 2.0) to find the geo region that...
Context: Given a set of geographic areas I needed an API that would, for a supplied coordinate, return the area that contained it.So, it needed to:- load a set of features from a Shapefile- provide a...
View ArticleDrawing Lines in .NET Core: Comparing ImageSharp and System.Drawing.Common
This is a follow-up post from an early experiment I did almost 3 years ago: https://build-failed.blogspot.com/2016/08/creating-simple-tileserver-with-net.htmlAt the time, I was trying to setup a simple...
View Article