UVideos Xbox Application

I moved to Canada last summer by the end of July to join Digiflare. As soon as I arrived I was assigned to work as a Lead Developer on my first Xbox project. The project had to be ready for Black Friday (Nov 23rd) so it had to be launched on November the 20th because new Xbox application roll out on Tuesdays.

It was a tough project but we we’re able to deliver successfully on time.

 

You can find more information on the project in this page: http://www.xbox.com/en-US/live/partners/univision

It has been very interesting to learn the insides of a Lakeview application and I’ll keep at it in the near future.

Interactive Portfolio Update

I just posted an updated version of my Interactive Portfolio using Kinect. It was updated to work correctly with the latest Kinect SDK 1.0. The application is now installed via ClickOnce which checks if you have the software requirements installed to run the app. It took a bit to figure out while ClickOnce wasn’t including some required files in the installer but it appears that there is a problem when mixing XNA and WPF projects.

You can grab the project here.

Kinect and WP7 interaction

By the same time I did my portfolio I also did another experiment that’s in this post. A few days ago I saw the KinectoPhone project and thought it would be cool to adapt it to another project I was developing with Francisco Campelo. This project allows a desktop application using Kinect to communicate with another application on the Windows Phone 7 synching its state between the two apps by communicating through a server.

I changed a bit the network code and plugged in with other code I had done for the particles and here’s the result:

Kinect and WP7 interaction

The red particles on the big screen are from Kinect’s skeleton and the blue particles are sent from the WP7 through touch screen input. On the WP7 screen, the blue particles are from Kinect’s skeleton and the red/white ones from the user’s input.

This could get many improvements, network and feature wise but I’ll leave that to some other time. I have many ideas but the time is short so I’ll be moving to another one soon.

THANKS TO

  • My parents for helping me out testing and recording the video.
  • Anabela Faria for the video editing.
  • Francisco Campelo for the original idea which led me to the Kinect version.

Interactive portfolio using Kinect

I like to explore different technologies that relate with computers and that’s why I own a Lego Mindstorms NXT . More recently I bought a Kinect to transform some ideas into real applications.

I’m currently looking for job in software development in the Toronto (Canada) area and it occurred to me that I could present my portfolio in a fun and entertaining way. So I decided to create my first Kinect application to be this interactive portfolio. Although I have some years of experience in business applications, portals, intranets, etc., I decided to compile only my experience in game development and interactive 3d projects.

If you don’t own a Kinect you can watch the video below to see how it works. I encourage you to skip the video in case you want to try the application or you’ll ruin the experience.

Interactive portfolio

The code uses the following technologies: C#, .NET, XNA and WPF. I also used two open source libraries to help with the gestures and the XNA integration with WPF.

DOWNLOAD

Software requirements:

Kinect application:

Note: Please make sure you install the software requirements or you won’t be able to install the application.

THANKS TO

  • My parents for helping me out recording the video.
  • Anabela Faria for the video editing.
  • Paulo Silva for the animated silhoutte.

3D Cascais (2010)

In 3D Cascais you can visit and explore the natural park of Sintra-Cascais. All the work in this project was made based on real world data. ZPX’s team members (me included) made several visits to the park and took some photographs to be used as reference. Detailed height maps and information about fauna and flora (including actual sounds recorded in the park) were provided by our partners SiQuant and Cascais Natura.

cn_01cn_02

This project took about 6 months, two programmers and two artists but one of them not fulltime. It was built using the Unity3D engine.

cn_03cn_04

Go on and visit the park:

http://percursos.webcomfort.org/PedraAmarela@26.aspx – Pedra Amarela – partial demo (faster download)
http://percursos.webcomfort.org/Pisao@27.aspx – Pisão – partial demo (faster download)
http://percursos.webcomfort.org/Global@30.aspx – full project online (slower download)

http://percursos.webcomfort.org/Viewer3D/cascais3d_1_1_8.zip – full project with better quality to download and test it on your pc.

Since the terrain is all generated on real data and is very highly detailed the builds became a bit big so bare in mind that the downloads can take a bit.

cn_05cn_08

cn_07cn_06

Synopsis:

Visit Sintra-Cascais park
Sintra-Cascais natural park is now just a click away, offering an unprecedented interactive experience.

3D Cascais trailer

Ocean (2009)

This was my first 3D interactive project at ZPX and was developed for the EMEPC (Task Group for the Extension of the Portuguese Continental Shelf) aiming to captivate the interest of the general public to this project.

srv-epc_01srv-epc_02

All that you see is mapped using real data that took several months to gather. Visit the deep Atlantic ocean or follow the automatic trails to take a tour. It took about 6 weeks of development with two programmers using the Unity3D engine. All the graphic content was delivered to us by our partner. Unfortunately there wasn’t time to add more interesting stuff to the deep ocean, such as some fishes or plants.

srv-epc_03srv-epc_04

srv-epc_05

Synopsis:

See the Ocean as never before
An amazing journey to the bottom of the Ocean, illustrating the Extension of Portugal’s Continental Platform project. This project was the result of a partnership between ZPX and Caixa d’Imagens.

You can try it here! Click on “Modelo Virtual 3D” – gamepad icon and wait for it to load, it may take a while due to the dimension of the terrain. You may have to install Unity3D web player.