Umesh Patel

Web Developer

 

Welcome

Welcome to my new Online Portfolio. Feel free to browse the sections above to view my projects, source code, and artwork.


 

Site Update: Source Code Viewer (October 26, 2008)
Added the Silverlight 2 version of the Source Code Viewer.

Portfolio Update: Silverlight 2 (October 17, 2008)
Silverlight 2 officially released this Tuesday. I updated my Portfolio Page Turn and Jungle Fury Sandbox to Silverlight 2.

Project Update: Page Turn in Silverlight 2 Beta 2 (September 17, 2008)
Uploaded the first version of my Page Turn in Silverlight 2 Beta 2 to the Portfolio section.

Project Update: Jungle Fury NET 2.0 (September 9, 2008)
Added Jungle Fury NET 2.0 to Projects section.

Project Update: Content Master Website (September 5, 2008)
Added Content Master Website to the Projects section.

Introducing Silverlight 2 by Laurence Moroney (July 14, 2008)

I was the Technical Reviewer for the Introducing Silverlight 2 book by Laurence Moroney. The book goes into great detail using the current version of Silverlight 2 Beta 2 and the latest features, such as Deep Zoom. This is a great follow-up book to Laurence's Introducing Silverlight 1.0 book.

For more information on the book, check out Introducing Silverlight 2.0.


Content Master - Visual Dev (April 14, 2008)
I have started new position at Content Master as a Visual Dev and Technical Reviewer. At Content Master, I will be working on a variety of projects using ActionScript and Silverlight.

Code Update: Maya Python (March 21, 2008)
Added source code for a couple of the scripts and projects that I have been working on using Maya Python and Maya Python API.

Two more of my sites: Anna Hutchison Online and Jason Smith Online have been chosen to be the Official Sites for the cast members.


Code Update: Maya Python (September 26, 2007)
Added source code for some of the scripts and projects that I have been working on using Maya Python and Maya Python API.

Game Update: Guild Wars: Eye of the North (August 31, 2007)
My second game title, Guild Wars: Eye of the North, released today! I contributed to this title with the new Impostor (billboarding) system as well as some backend tools for the artists.

Site Update: Summer 2007 (August 1, 2007)
This summer was busy with my projects at work and on my websites. David Weatherley NET is now the official fansite for David Weatherley. Couple of my high-traffic entertainment websites have celebrated their first year anniversary with great success.

I have been working on a series of Maya and Python projects, including a custom shader node with multiple textures and a complex Attribute Editor. The source code for this project will be posted soon.


Site Update: Rhoda Montemayor Official Fansite (May 31, 2007)
Another one of my websites, Rhoda Montemayor Online, is now the official fansite for Rhoda Montemayor, a talented actress. The site is located at www.rhodamontemayor.net.

Project Update: Star Points Network (April 20, 2007)
Added Star Points Network to the Projects Page. In the near future, I'll add more information on the Network, including links to all of the connected sites.

Code Update: Maya Scene Node (April 19, 2007)
Added source code for my custom Maya Scene Node plug-in (Python and Maya API).

Site Update: Samuell Benta Official Site (April 7, 2007)
One of my websites, Samuell Benta Online, is now the official website for Samuell Benta, a talented actor and musician. The site is located at www.samuellbenta.com.

Code Update: Melscript and Python (March 23, 2007)
Added Python and Melscript for my current project to export Max to Maya. This includes exporting certain features from Max, such as Note Tracks and the Root Node.

Site Update: 1 Year Anniversary! (March 16, 2007)
It's been one year since I opened this site. The original purpose of this website was to provide an in-depth portfolio and resume of all of my projects, artwork, and source code. After graduating, I've been working on these projects as well as learning other new languages for work. I'll have the source codes online soon.

Code Update: UI Engine (January 3, 2007)
Added couple of applications created with UI Engine.

Site Update: AJAX (November 13, 2006)
Implemented AJAX into the Projects and Source Code Viewer to improve the viewing pleasure of those sections.

Game Update: Guild Wars Nightfall (October 27, 2006)
My first game title, Guild Wars Nightfall, released today! I contributed to this title with the new Damage Floaters interface. The old version supported traditional text that floated and disappeared. The new version shows larger, textured numerical numbers that follow an animation spline to give more emphasis on the attack or healing skill.

Site Update: New Web Project (July 13, 2006)
In 1996-1998, I managed one of the best Sailor Moon websites with over 16GB of pictures, movie clips, and other multimedia. In 1999-2001, I managed a network of the best Power Rangers websites with nearly 70GB traffic on a monthly basis. During the development of both web portals, I used a variety of basic and static technologies to create the content and web pages.

I have reopened the Star Points entertainment web portal, under a new name: Mystic Points. The website is dedicated to bring a massive collection of multimedia content for Power Rangers, Smallville, and a variety of popular shows. The web portal is now database-driven to provide dynamic content and rapid web and content development.


Graduation / Portfolio Award (June 16, 2006)
Today, I am finally graduated with a B.S. Computer Science and B.S. Visual and Game Programming. I was also awarded the Best Portfolio Award, an award that is presented to the most professional-ready portfolio and demo reel.

I would like to personally thank my mentors, Laurie and Paul, for everything they have taught me and for giving me inspiration to push Raina 3D to its limits. Another thanks goes to my fellow peers at the Art Institute of California - San Francisco. It has been a pleasure working and training with you. For anyone that is interested in video game or film programming, I highly recommend the Art Institute of California - San Francisco. It has truly changed my life.


Code Update: Perl Form Builder (May 20, 2006)
Uploaded source code for my Admin Form Builder, using perl and mysql. The Form Builder is currently used at my work (GoldenGate Software) to automate the generation of Admin forms by creating the html, javascript, and cgi scripts for each form. The source code can be found in the Perl category in the Source Code section.

ArenaNet - Client Programmer (May 17, 2006)
I am the new Client Programmer at ArenaNet, the cool heads behind the best MMORPG Guild Wars / Guild Wars Factions!!!

Project Update: FX Builder (May 16, 2006)
To provide a foundation for advanced particle systems and emitters, new features and optimizations have been implemented.

Features:
  • Texture Support - apply targa-based textures to particles
  • Force linking - apply forces to particles
  • Spray Emitter - emits particles from a single point in a uniform spray direction.
Optimizations:
  • Particle Group - data structure that groups particles by spawn families. This provides common attributes such as size, color, and energy to be updated to the entire group, rather than performing redundant calculation for every single particle.
  • Attribute Structs - the original Vector3 and Color classes have been broken down into element structs for simplier data management.

Code Update: Raina 3D, Perl, C (May 12, 2006)
Uploaded source code in the Download Sections for the following projects / languages:
  • Raina 3D - keyframe animation, camera, and particle objects
  • Perl - Web and Data development scripts
  • Web Development - CSS script, XML samples, and Javascript validation scripts
  • SQL - intranet, support admin, and form builder
  • C

Site Update: FX Builder (May 9, 2006)
Raina 3D FX Builder has been added to the Projects section with the first screenshot. This tool is used to create special effects for Raina 3D applications, scenes, and games. FX Builder uses XML text files to provide text-based manipulation and simple importing to Raina 3D scenes.

Award Update: Trolltech Cool Applications (May 8, 2006)
Raina 3D has been chosen as a Trolltech's Cool Application! For more information, check out their website at http://www.trolltech.com/customers/coolapps.

Site Update: Movie Clips (May 7, 2006)
Uploaded movie clips for the following projects in the Projects section.
  • Raina 3D
  • Raina Tracer
  • Skeleton Animator
  • Terrain Painter
  • Extreme Reversi

Project Update: Raina 3D FX Builder (May 6, 2006)
Raina 3D now supports the first phase of simulation using particle effects. The new Raina 3D FX Builder is a tool to create custom particle emitters for Raina 3D scenes and applications. The current version supports point and plane emitters.

Code Update: Extreme Reversi / Sudoku Solver (May 3, 2006)
Source code for some of the Extreme Reversi and Sudoku Solver objects have been uploaded to the Source Code section.

Site Update: Portfolio Book (April 30, 2006)
The first draft of the Portfolio Book has been uploaded online. The book consists of 24 pages of the main projects from the Project section. A PDF version of the book and the demo reel will be posted soon.

Project Update: Raina 3D (April 17, 2006)
Raina 3D now supports deleting objects with the Delete keyboard press. The feature has been implemented into Skeleton Animator to remove joints and IK handles.

Project Update: UML Diagrams (April 14, 2006)
UML Class Diagrams for Skeleton Animator, Terrain Painter, and Extreme Reversi have been redesigned to support the latest features. The files can be viewed in the the projects' download pages.

Project Update: Raina 3D / Skeleton Animator (April 13, 2006)
Raina 3D now supports transformation ManipulatorsThe former version of Raina 3D required manipulation transformation through text fields and sliders. The first test of the new Manipulator model has been implemented into Skeleton Animator. The user can toggle manipulator mode with the tradtional keys (QWER) for Select, Translate, Rotate, and Scale. Screenshots of the manipulators coming soon.

Project Update: Extreme Reversi (April 12, 2006)
Extreme Reversi, formerly called 3D Reversi, now supports a new multiplayer mode: 2-4 players can now play simultaneously on 4x4 to 20x20 sized dynamic boards. The first screenshot of a 4 player game(1 player, 3 computers) has been added to the Projects page. The next version will allow the user to specify the number of players and bots.

Site Update: Web Projects (April 11, 2006)
Updated the Projects section with a new category: Web Projects. The new category includes current web projects that I have been working on.

Project Update: 3D Reversi (April 10, 2006)
Added the following features to 3D Reversi:
  • Replaced STL vectors with Qt containers for more efficient calculations and less memory allocation
  • Dynamic-sized Game board

Project Updates: 3D Reversi / Skeleton Animator (April 5, 2006)
UML Diagrams have been added to both 3D Reversi and Skeleton Animator projects. The files can be found in their Project Details pages.

Code Update: Java TicTacToe / C++ Sort Words (April 4, 2006)
The following archived applications / games have been modified.
  • TicTacToe Game (Java)
  • Sort Words - Binary Search Tree(C++)
Source Code for both items can be found in the Source Code section.

Code Update: Java Solitaire Game (April 3, 2006)
The Java Solitaire Game has been updated to support JDK 5.0 features. The game supports primitive graphics and two games rules: Klondike and Thumb/Pouch. The new features that were added include enumerations, collection iterations, and logic optimizations. This is the first of many old projects that will have a code promotion and maintenance. Source code for the Java Solitaire Game can be found in the Source Code section.

Code Update: Cg Wrapper / Viewer (March 28, 2006)
Implemented a mini Cg Wrapper for Cg shaders and programs. The wrapper will be used in future versions of Raina 3D and other applications / games that will use Cg.

This is my first day of learning this awesome language, so there will be more updates to the Cg Wrapper in the near future. Source Code for the Cg Wrapper and a sample application can be found in the Source Code section.

Raina 3D Cg Viewer uses the wrapper to provide a development tool to manipulate shaders on Raina meshes and terrains.

Project Update: 3D Reversi (March 26, 2006)
Added the following graphic features to 3D Reversi:
  • Raina3D Texture Support
  • Optimized Scene rendering with Display Lists
  • 3D World: Ground, Walls,and Ceiling
  • Raina3D Mesh Support
Bug fixes include:
  • Fixed Square selection with mouse-input

Site Update: Source Code Viewer (March 25, 2006)
Migrated all of the source code from Chaos Evolution to this site. The first version of the Source Code Viewer has been installed. This script generates a single-page, category-based download system, where the user can browse through the categories to easily find source code. A future version will use AJAX to create a dynamically loaded code window.

Project Update: 3D Reversi (March 23, 2006)
Implemented the first attempt of Computer AI into 3D Reversi. This algorithm performs a brute-force approach to determine which square will result in the best outcome using a weighting scheme. Even though this algorithm results in a very competent AI, it still needs to be optimized for better results, including the implementation of randomness for other difficulty modes. The game now supports a single- and two-player mode.

Site Update: New Project Model (March 20, 2006)
To expand the projects page for detailed information, I decided to implement a php script rather than redundantly making individual sections for all the projects. The script has two parts: (1)links and (2)content. The links portion is generated by determining which sections a particular project has. The content portion are the actual page content. The database stores the neccessary information to make it easy to create a section in no time. The projects page has been updated with the new script.

Project Update: 3D Reversi (March 19, 2006)
Added various features to 3D Reversi including the following:
  • 3D Gameboard
  • New Rule: Only place pieces that are in valid squares (empty or neighboring)
  • Optimized validating by testing the square's neighbors upon mouse-click.

New Project: 3D Reversi (March 18, 2006)
Last night, I started my latest project: 3D Reversi. The game is built on a variety of components from Raina 3D and a similar grid system as the Sudoku Solver project. The primary game logic and gameplayer for two players have been implemented, including the concept of taking over opponent pieces that are immediately blocked by a new piece. The 3D camera has been added to move around the world. I still need to perform some optimization before pursuing other features, such as the Computer AI, 3D gameboard, and a variety of game pieces. The first screenshot has been added to the Projects page.

Site Update: Added Projects (March 17, 2006)
The backend of BayPrince.COM is now implemented by a MySQL database to provide interactive and dynamic content management. The two sections affected by the new change include the front page news section and the Projects page. My primary projects, including Raina 3D and Raina Tracer, have been added to the new Projects page. Couple of the games that I have been working on, such as the Sudoku Solver and the Flash RPG Game, have been added as well.

Site Update: BayPrince.COM (March 16, 2006)
Opened the doors to BayPrince.COM, my new and official portfolio website. I wanted to get a headstart for my next quarter's Portfolio class as well as perform some project and code maintenance. Several of my source code, artwork, and projects can still be found at my old website, Chaos Evolution. My main mission for this website is to collectively represent my projects, source code, and artwork in a more organized and interactive approach.

 

 

Home | Thanks | Contact
Copyright © 2002-2008 Chaos Evolution, Raina 3D. All rights reserved.