Click here to Skip to main content
13,146,739 members (85,671 online)

Articles by Inaki Ayucar (Articles: 8, Technical Blogs: 27)

Articles: 8, Technical Blogs: 27

RSS Feed

Average article rating: 4.74

Applications & Tools
Applications
Posted: 1 Sep 2009   Updated: 1 Sep 2009   Views: 10,110   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
Fast interoperability of 2D shapes between 3D applications and your software
Custom Controls
General
Posted: 19 Jun 2009   Updated: 19 Jun 2009   Views: 12,860   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Direct Input Custom Action Mapping (refresh)
DirectX
General
Posted: 16 Nov 2009   Updated: 16 Nov 2009   Views: 19,330   Rating: 4.78/5    Votes: 10   Popularity: 4.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 0
Why not building your own C# Maths library instead of using the ones included in APIs like DirectX or XNA?
General Graphics
Graphics
Posted: 23 Nov 2007   Updated: 23 Nov 2007   Views: 57,250   Rating: 4.96/5    Votes: 38   Popularity: 7.84
Licence: The Code Project Open License (CPOL)      Bookmarked: 78   Downloaded: 1,301
This article describes XNAImageReflector - a Windows application that integrates XNA rendering and maths for easily creating web2.0-like reflected images, with post-processing effects.
C#
General
Posted: 4 Sep 2009   Updated: 4 Sep 2009   Views: 30,200   Rating: 4.00/5    Votes: 6   Popularity: 3.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
2D circle packing algorithm ported to C#
Generics
Posted: 26 Dec 2007   Updated: 27 Dec 2007   Views: 12,880   Rating: 4.58/5    Votes: 5   Popularity: 3.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 100
This article shows a very basic example of using generics to create variables that cannot be changed faster than a specific rate
Game Development
XNA
Posted: 16 Nov 2007   Updated: 16 Nov 2007   Views: 93,820   Rating: 4.90/5    Votes: 17   Popularity: 6.02
Licence: The Code Project Open License (CPOL)      Bookmarked: 53   Downloaded: 6,517
This article shows an easy way to render 2D or 3D graphics in a Windows Form using XNA, keeping all the Windows features and controls
Posted: 19 Nov 2007   Updated: 19 Nov 2007   Views: 54,580   Rating: 4.97/5    Votes: 16   Popularity: 5.98
Licence: The Code Project Open License (CPOL)      Bookmarked: 67   Downloaded: 12,686
This article is an example of visual rendering and content processing with XNA, and a good start for those who want to start learning XNA.

Average blogs rating: 4.40

Button Controls
Beginners
Posted: 3 Apr 2010   Updated: 3 Apr 2010   Views: 14,270   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Oriented Button in Windows Forms
Dialogs and Windows
Windows 2000 Styles
Posted: 21 Sep 2010   Updated: 21 Sep 2010   Views: 8,390   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Fixed - Problems installing Windows Phone Developer Tools -
Windows Common dialogs
Posted: 1 Nov 2011   Updated: 1 Nov 2011   Views: 3,730   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Here are some ramblings about the excellent Windows Media Center
Files and Folders
Configuration Files
Posted: 29 Jul 2011   Updated: 29 Jul 2011   Views: 17,530   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
How to handle big files in Visual Studio Setup Projects
General
Posted: 3 Feb 2011   Updated: 3 Feb 2011   Views: 20,590   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 1
How to get exactly what you need using DirectoryInfo.GetFiles, with an exact extension match lookup
Grid & Data Controls
PropertyGrid
Posted: 3 Feb 2011   Updated: 3 Feb 2011   Views: 42,830   Rating: 4.95/5    Votes: 17   Popularity: 6.09
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
How to enable/disable properties at runtime in the PropertyGrid.
Applications & Tools
Tools with source code
Posted: 20 Apr 2009   Updated: 20 Apr 2009   Views: 18,240   Rating: 3.33/5    Votes: 2   Popularity: 1.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 21   Downloaded: 0
These last days, I had the chance to mess up with the Localization infrastructure inside Visual Studio 2008. I must realize it´s the first time I seriously get into this issue, and I´m impressed with the work done on it.
Windows Phone 7/8
General
Posted: 18 Jan 2012   Updated: 18 Jan 2012   Views: 20,300   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 0
In this post, I’ll try to share my thoughts and experience developing applications for the Windows Phone Marketplace.
Content Management Server
General
Posted: 29 Sep 2010   Updated: 29 Sep 2010   Views: 11,390   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 0   Downloaded: 0
“Error loading pipeline assembly” compile error on Content Projects
General Graphics
General
Posted: 26 Oct 2012   Updated: 26 Oct 2012   Views: 4,320   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
How to properly calculate the Diffuse contribution of lights in HLSL shaders
C#
General
Posted: 20 Apr 2009   Updated: 20 Apr 2009   Views: 36,760   Rating: 4.98/5    Votes: 23   Popularity: 6.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 30   Downloaded: 0
[Traducido al Español por Matías Cordero. Puedes leer la versión en Castellano aqui] Everyone knows that parallelization is a hard but important issue, as it seems that it´s not affordable anymore to increase CPU clock speeds.
Posted: 20 Apr 2009   Updated: 20 Apr 2009   Views: 13,550   Rating: 2.50/5    Votes: 3   Popularity: 1.19
Licence: Not specified      Bookmarked: 7   Downloaded: 0
  [This article is a collage of this previous two articles: first and second, and shows how to create a custom button in a toolbar which collapses all your solution projects.
Posted: 25 Feb 2010   Updated: 25 Feb 2010   Views: 11,060   Rating: 4.00/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
This small post will show you why you want method extenders, how to use them, and the different versions of .NET you will need to deploy.
How To
Posted: 28 Apr 2011   Updated: 28 Apr 2011   Views: 8,460   Rating: 4.89/5    Votes: 8   Popularity: 4.42
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
In the last few years, programming languages and development tools have evolved quite a bit. Visual Studio is a masterpiece nowadays, and things like Refactoring and Intellisense make our life much easier.
Memory Management
Posted: 20 Apr 2009   Updated: 20 Apr 2009   Views: 29,240   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: Not specified      Bookmarked: 12   Downloaded: 0
[This article continues the prelude about collision detection published here. It refreshes and completes the older Collision detection in XNA posts –parts I, II and III-, written a long time ago and which were demanded to be completed many times.
C++ / CLI
General
Posted: 20 Apr 2009   Updated: 20 Apr 2009   Views: 45,590   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
Learn how to sign C++/CLI assemblies with a strong name.
.NET Framework
General
Posted: 24 Oct 2012   Updated: 24 Oct 2012   Views: 68,500   Rating: 4.88/5    Votes: 34   Popularity: 7.46
Licence: The Code Project Open License (CPOL)      Bookmarked: 36   Downloaded: 0
This article tries to be an introduction on .Net memory management and about the memory limits both the Runtime and the platform establish for each process. We will also give some tips about dealing with the problems you will face when reaching those limits.
COM / COM+
Smart Pointers for COM
Posted: 20 Apr 2009   Updated: 20 Apr 2009   Views: 13,790   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: Not specified      Bookmarked: 6   Downloaded: 0
[This article is a very easy and simple introduction to the concepts of lighting in games, it´s history and the tendency this field is following] It is certainly impossible to talk about lighting models in realtime 3D graphics without a mention to John Carmack, co-founder of Id Software, and o
Cross Platform
General
Posted: 17 Oct 2011   Updated: 17 Oct 2011   Views: 14,250   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 7   Downloaded: 0
XNA/Android cross-platform and strongly-typed access to game contents
Game Development
General
Posted: 20 Apr 2009   Updated: 20 Apr 2009   Views: 20,410   Rating: 1.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
Introduction to collision detection techniques in games (prelude to collision detection in XNA)
XNA
Posted: 20 Apr 2009   Updated: 20 Apr 2009   Views: 13,770   Rating: 0.00/5    Votes:    Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
In this post, I will try to explain the basic concepts of content processing inside XNA and the simplest way to customize it.
Internet / Network
General
Posted: 16 Jan 2012   Updated: 16 Jan 2012   Views: 21,900   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 0
How to find the external IP address of your machine, with a timeout, in C#.
Programming Tips
General
Posted: 25 Mar 2010   Updated: 29 Mar 2010   Views: 18,200   Rating: 4.91/5    Votes: 24   Popularity: 6.78
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
This post is about some very basic thoughts, about engineering behaviors students tend to forget…
Code Generation
General
Posted: 17 Oct 2011   Updated: 17 Oct 2011   Views: 80,600   Rating: 4.87/5    Votes: 23   Popularity: 6.63
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   Downloaded: 0
Strongly typed code rocks. Easy as that. Reduces bugs, and makes your developments more productive and efficient. We all know that.
Posted: 30 Oct 2012   Updated: 30 Oct 2012   Views: 5,840   Rating: 4.50/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
How to develop a MatrixStack in pure managed C# code (ready for XNA)
Uncategorised Technical Blogs
General
Posted: 30 Dec 2009   Updated: 30 Dec 2009   Views: 14,740   Rating: 4.60/5    Votes: 3   Popularity: 2.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
How to write a correct main loop for your application
Posted: 9 Jan 2010   Updated: 9 Jan 2010   Views: 28,140   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
What a long title, isn’t it? That’s because, in some cases, there are a bunch of things related to make your .Net applications ready to work in both x86 and x64 environments. Specially if you need to use some unmanaged code or access the registry.
No tips have been posted.
No reference articles have been posted.

Inaki Ayucar
Software Developer (Senior)
Spain Spain
Inaki Ayucar is a Microsoft MVP in DirectX/XNA, and a software engineer involved in development since his first Spectrum 48k, in the year 1987. He is the founder and chief developer of The Simax Project (www.simaxvirt.com) and is very interested in DirectX/XNA, physics, game development, simulation, C++ and C#.

His blog is: http://graphicdna.blogspot.com

To contact Inaki: iayucar@simax.es


Advertise | Privacy |
Web01 | 2.8.170915.1 | Last Updated 23 Sep 2017
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid