Monday, June 6, 2011

Advertisement projects

For more then 3 years of Flash in advertisment there were made bunch of good-looking game applications and websites. Starting now about smart simple small games.


Here's my puzzle programming part.




Here's another simple game.



And one more for cat's brand.



And one for driving boat between obstacles.






And finally here, the funniest one, which can read your mind ;) Try it!



Xcelsius


One more nice development tool I've learned is Xcelsius. It make possible to operate with data in Flash, which is inside of XLS sheet. Sometimes it can be very useful.

Thursday, June 2, 2011

3D Papervision applications

All 3D projects developed on Papervision library. AKA most functional and popular one.
I remember one the application we needed was about reviewing some legendary places or museums. We needed it to be interactive as possible, can switch on TV on the wall and walking between rooms for example.
We did spherical texture. In this case it was just possible to see camera from one spot and move to another places by clicking on hotspots and have animated transfer to another spot.




Also we needed to try to do something like 3D game's walking in the room, and use plane textures to cover walls. There I made possible to put image or interactive video player on the wall too.





But more then that, we needed to make room view completely be controlled by XML.
The XML structure looks like:
<walls height="700" cover="media/wall.jpg">
<wall type="space" direction="forward" length="250" />
<wall type="wall" direction="left" length="1500">
<hotspot type="video" x="-750" y="50" width="512" height="256" distance="20" cover="media/video.png" src="media/video.flv" />
<wall> <walls>




It was very excited to do such project, but alas it was not possible to get such plane textures for rooms and make other 3D objects inside of room, so my special project was not finished. But you can download it from here.

Map based applications

Other type of applications we developed were based on the map. Here mostly used Google maps API and ESRI maps API. The second one allowed us to use much statistical population, medical and other information.








Data shown in text format and graphically on direct regoin on the map.







Quiz/pages architecture

This application type come from previous learning project and used many times. More then in other projects we used them in learning projects. Such architecture pretend to have some main user window and many separate SWF files (pages), which are loaded inside of the main one. Also have another one page library SWF, which has common components for pages. Such as scroll bar or some calculator or whatelse.








More then that, we used this architecture for our first company website, which also was my first personal project :) It can be found in ZIP.



And the project below used template of the page as content page. So its view can be modified by user.

Wednesday, June 1, 2011

Learning systems age

Since my first project finished and I leaved to work directly with software architector and other guys from that project, I've learned a lot about architecture and programming in general. That Sunshine time was really educational, sometimes difficult, but really base time. There were many different projects, but I found that I can mark out several groups of typical projects.
I want to list some quiz/pages structured applications, map based applications and 3D (papervision) applications.

First project at first job


It was huge and time limited. This one-year project was about remaking old interactive mathematics course for school to Flash technology. There are more then 10,000 interactive pages, which have descriptions, quizes, examine and other types of interactive pages for learning math. There were about 100 people who were remaking those pages and adding some other staff. Learned here how to do hundreds of typical pages and special components for special pages. As well as how to work in a big team and communicate with people in different cities and countries.