Wednesday, April 29, 2015

Final Project: Local Old Boston State House


For tis assignment, I had to create my own replica of the State House in Boston using Minecraft. I used Minecraft in single player, creative mode so I didn't have to deal with the monsters at night. The dimensions I used are 39 blocks long, 12 blocks wide and 13-16 blocks tall. These are my progress screenshots:

I flattened out a large area of land so I could start building.

I then carefully placed the blocks so it was 39 blocks long x 12 blocks wide.



Then I started to build up. I then built the roof and the windows that jut out of the roof. As well as, the tower type thing location in the middle of the roof.



Then I added the window and the balcony that's located on the front of the building.


This is the view of the back of the building.


Each side view is mirrored, they are identical.


 Here are the photos I used as a reference:





This is me building in Minecraft, emulating The Old State House in Boston, MA. It is a final exercise from the Immersive Education course that I am taking at Boston College. The course is called Discovering Computer Graphics. For details, visit the immersive BC portal at http://ImmersiveEducation.org/@/bc

Thursday, April 23, 2015

My Final Area

These are my location coordinates where we were all building The Old State House.  Here is also the link for the coordinates about MineCraft Coordinates.  http://minecraft.gamepedia.com/Coordinates  Down below are also some of the screenshots of me and my fellow classmates building.  The coordinates of the building are -479,75,823. 12 wide, 39 long, 14-16 long.













Wednesday, April 22, 2015

Class 12: How 3D Computer Graphics Works

During this assignment i watched an overview video on YouTube highlighting some of the key points and basics of how 3D Computer Graphics works.  As i was watching this video, it was very informative.  It broke each subject down into 3 parts; vertex points/vertices, polygons, and lighting/normals.  Before watching the video i didn't really have any idea what any of those things were used for in 3D tutorial video, but since i watched it i now have a better idea of how these things work and what they are used for.  Down below is an overview of what i learned and some of the screenshots from this particular video to help with explaining which parts i am actually referring to.



The video started out by explaining what vertex points are.  They pretty much are unconnected dots on a screen that eventually will be connected to form a triangle or polygon.  This is what is known as 3D Geometry.  In the video it explained how it is very important because anything we see in a video game or a computer game uses 3D Geometry to make up these particular points, which are then connected to form a shape of whatever it is we are seeing in the game/animation.




The next part of the video i watched was polygons and texture mapping.  As you guys can see in the picture above the outline of the video game character that is pictured is composed of many small polygon/triangle shapes that are made by connecting the dots which was seen before in the part about 3D Geometry.  This combination of polygons is known as a Polygonal mesh, which is then texture mapped, in this case with some barbarian type of skin/armor to appear as what the game designers want it to look like as people play this particular game.





One of the last and final parts the video talked about was lighting and normals.  The subject lighting is pretty straight forward.  From this picture we can see a small light was put in front of the video game character, which then causes the front of the character to be lit up and more visible than the back half of the character.  In this part Normals come into play by making this kind of thing happen; it is done by using a vector, which is more or less a line/arrow that points out of each small polygonal plane that constructs the whole full video game character.  The more directly this line is pointing toward the light source that will be introduced, the brighter that character will appear on the screen.  In the video the front of the character has vectors that are pointing toward the light, which allows us to see the characters armor and face.  Also the vectors on the back of the characters are pointing away from the light causing them to appear much darker, giving it a shaded look.






Thursday, April 16, 2015

Class 11: WebGL THE FAIL IN FIREFOX

For this particular assignment i had to find three different 3D experiments on https://www.chromeexperiments.com/ and attempted to try them on FireFox!  Most of the games worked well enough besides some minor glitches, but on the other hand some didn't work at all.

The first 3D experiment i tried in FireFox was called Ninja Dash, you can find this experiment here: (http://ninjadash.weareslim.de/).  I used Ninja Dash for my other assignment on chrome and so i thought i could compare the two and how they both worked using two different browser's.  It was a game with a standard WASD control system, to know to move, jump and kick you had to press the controls key and it would show you.  B was used to make you run faster, but unfortunately using FireFox the WASD controls did not work at all, and the little ninja pretty much ran around hitting every wall possible.  Below are 2 screenshots from playing this game.




The second experiment i chose was CSS Space Shooter (http://www.michaelbromley.co.uk/experiments/css-space-shooter/) .  This game began with flying lessons, when i first clicked on this experiment it says in the yellow bar "This experiment might not work properly unless you run it properly in the latest versions of the chrome browser. Sorry!"  Once i finally got into the game it was a little bit glitchy, and not really ideally fun when it stops and then proceeds to work again.





The last final 3D experiment i tried playing in FireFox was CRU CI Form, this can be found here: (http://www.clicktorelease.com/code/cruciform/).  This game actually caused my laptop to completely freeze.  The first screenshot is a picture where i clicked on the game and it was loading/ freezing waiting for the graphics to load. It seemed to be loading fine until the white line stopped for a good minute and was not progressing forwards.  Finally after a minute my laptop unfroze and let me go inside the experience.  The graphics in this game were kind of foggy unlike in chrome where it was crystal clear.  I picked "Normal" as my option for the quality section but this quality was definitely not normal, by the way it kept freezing.










Wednesday, April 15, 2015

Class 11: WebGL Chrome Experiments using Google's Chrome Browser

For this particular assignment i had to check out the 3D experiments from Google on the web browser Google Chrome.  I found some pretty cool/ interesting ones and i have picked 3 of them for this post! 

The first one i used was called Ninja Dash! It was found on this page http://ninjadash.weareslim.de when i clicked it, it brought me to this other page of a 3D ninja pit.  Here i played the game, there were 2 ninjas and they had to fight each other and whichever person collected the most coins would win.





The next 3D experiment that i found was at http://www.mediosyproyectos.com/puppetic/ .  Here we could just interact with the dinosaur puppet and make it happy, sad, angry etc.  Also you could select the manual option and you could do anything with the puppet.  





My 3rd and final 3D experiment that i found was beach balls.  This can be found at http://mrdoob.com/lab/javascript/beachballs/ .  In this experiment i didn't really understand how to do it but then i just clicked on the beach balls and they started moving and bouncing up and down.  I did not really understand what the point of this experiment was.  Overall there were a lot of 3D experiments you just have to go through and see which ones you really want to experiment with! 








Thursday, April 9, 2015

Final #3: Group 3D Building Project

For this final we went into MineCraft as a class and did some building all together.  At the beginning of the class i couldn't find everyone for about 20 minutes, but then Demetri came over, found me and brought me to where everyone else was.  So in the beginning when i couldn't find anyone i started building on my own.  I build a flower garden and a pool.  The pictures will be put down below.  When i eventually joined everyone else i helped Ashley Smith build a fence around the stable.





This was the fence around the stable that i helped Ashley Smith with and we built the fence around the animals. 



Here we are in the huge house everyone helped make, we wanted to take a group picture.




Lastly here is the top view of everything everyone helped to build. It looked pretty cool we all did a good job! 



This is a final exercise where we used minecraft to build collaboratively as a class. It is a final exercise from the Immersive Education course that I am taking at Boston College. The course is called Discovering Computer Graphics. For details, visit the immersive BC portal at http://ImmersiveEducation.org/@/bc  http://ImmersiveEducation.org/@/bc






FINAL 5C: MY CUSTOMIZED JAVA GAME

This is my final project made on GreenFoot.  In this program i had a photo of myself, my dog, and the IED logo.  In the game i eat the turtle and the lettuce.  



This is a final where i used code to maneuver the objects in my game.  It is a final exercise from the immersive education that i am taking at Boston College.  The course is called Discovering computer Graphics.  For details, visit the Immersive BC Portal at http://immersiveeducation.org/@/bc

Final 5B: GreenFoot Lettuce and Snake

Here is the link to my turtle, lettuce snake project game http://www.greenfoot.org/scenarios/13604 After watching all of the videos including JoC #5 If Statements, JoC #6 Adding Random Behavior, JoC #7 Lettuce is good for you, JoC #9 Snakes on a plane! I was then able to add lettuce, snakes and turtles to my project.  I also was able to move the turtles around and when programmed they got to eat the lettuce as well as they came across it.  Last but not least, we had to make the snakes eat the turtles.  

It was pretty cool to see how the turtles got eaten very quickly by the snakes even before they even got to eat their lettuce.  The turtles and snakes basically able to roam freely from each side of the area.  There were many different coding commands and i got to learn how to use most of them while dealing and putting together my game.  It was kind of difficult at first but once you practiced and did every step the guy was doing it became easier as you went through all of the motions. 






















This is a final exercise where we used Java to learn source coding at a basic level. It is a final exercise from the Immersive Education course that I am taking at Boston College. The course is called Discovering Computer Graphics. For details, visit the immersive BC portal at http://ImmersiveEducation.org/@/bc