jueves, 28 de abril de 2016

End of the project.

In this time, we realize that is not a project for one semestre, it takes a big amount of work to be completelly done. At the end we had a very simple prototype but we had something that worked and with some art implemented. Many problems showed up in the process of putting all together.      


Source code:
GNU GENERAL PUBLIC LICENSE

jueves, 21 de abril de 2016

We are working

This week, Thomas decided to develope in Linux, because is easier and we have only one week to have the major part of the project finnished. He is now implementing the LeapMotion controller.
The art is still in process; the map from last week is finnished and we are working on the 3d models.
Here is the map final image.


jueves, 14 de abril de 2016

New Concept

In this checkpoint we have our final concept, we thought of a cool place where the leap motion could be useful. So we thought of museums and exhibithions, where people can't touch the physical object.
And because the new Star wars Rouge trailer was realeased, we decided to make that our theme for the project. 
The programming part is the same, Thomas is still working on the 3D, the art is gonna change a lot, actually i'll have to change everything, there will be a "map" where there will be the spaceships, and when you click them, they will pop up, and then you can manipulate it..
We will use models of Star wars Spaceships and when you touch it will pop up some facts of the Spaceship.


This is a first version of the map.






We had the concept modeled around this, but intead of planets they will be spaceships.

http://www.starwarsgalaxy.co/

jueves, 31 de marzo de 2016

Week 7

This week Thomas had been working on the 3d part and he has start to work with the leap motion. He is done with the 2D API.



Mardia is still working on the buildings from tec. She worked first on a ver simple version that is tec with boxes only. Now is working on the details of it.





jueves, 10 de marzo de 2016

LeapTable API


LeapTable API




The leaptable uses an API (Application Program Interface) to create the GUI (Graphical User Interface).

This API is coding in C++ 11 and works only on windows (7 to 10) and uses for the graphics SFML (version 2.3), OpenGL and the LeapMotion API v2.


How it’s works?
The LeapTable’s API use XML files to create all of the objects, so at the beginning, the software load a folder who contain all of the files, assets and resources.
This folder has this type of hierarchy:
Main Folder
|- Window.xml (Contains all file’s names for the pages and resources)
|- Pages (is the folder who contain all of the pages)
|- PageOne.xml
|- PageTwo.xml
|- …
|- Assets
|- 3DModels
|- 3DModelsfile
|- …
|-Font
|- fontfile.ttf
|- …
|-Texture
|-textureFile.png
|- …

This is an example of window folder :
Window.XML
<Window Title="Hello World">
<Page File="PageOne.xml" Tag="PageOne"/>
<Page File="PageTwo.xml" Tag="PageTwo"/>

<Font File=”Font.ttf” Tag=”FontName”/>

<Texture File="Texture.png" Tag=”TextureName”/>

<3DObject File=”3DObjectFile” Tag=”3DObjectName”/>
</Window>

Page.xml

<Page Background="0xffffffff" Tag="PageOne">
<Object Type="Button" Tag="ButtonOne" Posx="10" Posy="10" Height="20" Width="10" Background="0xffff0000" Foreground="0xff0000ff" Border="0xff00ffff" ContentText="Click On Me" OnClick="OnButtonClick_2"/>

<Object Type="Button" Tag="ButtonTwo" Posx="30" Posy="10" Height="20" Width="10" Background="0xfff42580" Foreground="0x424242ff" Border="0x424242ff" ContentText="ButtonText" OnClick="OnButtonClick_3"/>

<Object Type="Button" Tag="ButtonThree" Posx="30" Posy="30" Height="20" Width="10" Background="0xffff0000" Foreground="0xff0000ff" Border="0xff00ffff" ContentText="Go to PageTwo" OnClick="OnButtonClick_4"/>

<Object Type="TextBlock" Tag="Text" Posx="10" Posy="40" Text="I'm a text" Font="Arial" TextSize="20" Foreground="0xff26aaff" />
</Page>


For the moment, the API can recognize 3 types of object in 2D: Button, ButtonCircular and TextBlock


jueves, 3 de marzo de 2016

Week 4

The Team has lost a member, so for now is only Thomas and Mardia.
The project change a lot too, insted of showing the Leap motion with a coocking game, we will be showing it with a 3D map of Tec. The maps app in Windows 10 does it , but is not avaible for Guadalajara.
Today, Thomas is working on the library, tha API.
For the 3D part, the main idea will the that it is as close to reality as possible, so it'll be done it from a real map. we'll use as reference the maps that is on google Maps.



jueves, 25 de febrero de 2016

Week 3

The team started working on the library.
First it's gonna be working on the 2D part, I undesrtandit as their are working on the user interface, and after that on the 3D part of the application.


jueves, 4 de febrero de 2016

Week 1: Concept






The  table is intended to be used in environments where interaction with computer equipment must be done without touching the screen (no mouse or keyboard to be used): eg. hospital, garages, kitchens a restaurant, etc.

To demonstrate the capabilities of this table, we will be making a cooking interactive program.

The source code on github:
https://github.com/LeapTable