Welcome to my blog!

Hi welcome to my blog. This blog is not just an ordinary blog site where in you post and share certain experiences about yourself, this blog contains and will contain about my experiences and adventures in taking up the course BS Information Technology with Specialization in Game Design and Development. Just check out my Blog Archive to choose what part of my portfolio you want to view/see my beloved visitor. Enjoy!

Monday, September 3, 2012

BASPRO 3- Basic Programming 3

Basic Programming 3 Subject Compilation:
What we have covered here:
1. computation of normals and matrices
2. Discussed about: Scalar(magnitude and quantity) and vectors.
3. Applying normals and lighting to an object :)


Video 1: Here, I applied normals and lighting here taught by our professor

Video 2:  Given quest which we the house should have lighting and computed normals, can rotate in x, y and z-axis.
Video 3: This requires 5 sides (Mesh), with also computed normals and lighting involve can rotate in x, y and z axis.
Video 4: This requires at least only 3 faces and at 5 points for each faces, can rotate in x-axis and y- axis, clockwise or counterclockwise
Video 5: Application of lighting in different method and codes.



Game mechanics here is very simple, you can choose the color of your cannon then go and play, a 2 player game "Cannon Wars", once you were hit by the bullet of your opponent, then your cannon can no longer fire any bullet to finish the game, you must hit the cannon and the controller, you can also make some combo by firing them at the same time.. :)
Video 5: Final Project


APLIMAT - Applied Math Compilation

What we have covered so far in Aplimat are:
1. Review about Calculus Limit and Trigonometry
2. Vector Math(Motion)
3. Bounding Box
4. Projectiles(Ordinary different equation) - Euler Integretion
5. Matrix
6. Quaternions


*Microsoft Visual Studio Ultimate was used here to run all the programs :)

Here's the my compilation in Aplimat:


First, we've use all of these header files all throughout the term of Aplimat made by our Professor. Cube.cpp & cube.h: there is a cube which is ready to call or which was our main model/object in our programming :). GlutStarter.cpp/.h, was used for the Opengl to function properly. GlutTimer.cpp/.h was used for us to apply time in our program. Matrix4.cpp/.h and Vector3.cpp/.h for matrices and vertices to function properly in the program.
Header Files

First quest is to apply gravity in a solid spher so what will happen here is that the solid sphere will just fall.
Code formula here:
float y(float x)
{
return -4.9*x*x;
}

Gravity


Video 1: The Cube Mesh(wire), rotates at x, y and z-axis and scale it at points x, y and z without using glTranslate and glRotate. Matrices are applied here :sine and cosine:
Video 1




Video 2: Here, by using GL_LINE_STRIP and apply "sine" in the code then there you go: Sine wave ;)
Video 2


Video 3: Here we will make a wave using vertical and horizontal lines with application of sine. So it waves like a real water. :)

Video 3: Midterm Project



Video 4: Here, a compilation of some activities we have. The green cube is controlled by the player. It can move in any direction. It can fire a bullet straight to the right if it hits the enemy(red cubes), enemy will be dead. The player will be chased by the violet cube if the player get nears to it, but when the player fire bullet to it, the violet cube will stop chasing the player.
Video 4



Video 5: Final Exam: Green Cube can move in any direction. Fire bullet straight to the right, if it hits the enemy(yellow cube) it will be nullified by the enemy. Green Cube can also fire straight bullet(wired cube while rotating in z-axis clockwise with application of matrices). And can fire bullet(wired cube rotating also in z-axis with application of matrices) with application of projectile.
Video 5: Final Exam






Photos below are screenshots of my Final Project in Aplimat :)
Concept: Very simple, can customize the color of the cube, just a simple maze with a cheat that can pass through walls. Just avoid the walls so you can finish the game!




If you choose to exit then a message box will appear giving you a farewell greetings :)

Here you can customize the color of your cube :)




Once your cube touched the wall it will be a game over!

So here a cheat is applied so you can pass through walls :)

Once you've reach the exit a message box will appear giving you a success greeting! :)

Sunday, September 2, 2012

COMGRAPH - Computer Graphics Compilation

COMGRAPH Subject
In this subject, we were taught how to use Photoshop and create something artistic designs on it.

What we usually do in this subject is first practice and teach us techniques in Photoshop CS5, and apply those skills and making some web banners, screenshot of our game etc. and the Theme is Zombie VS Robots. :)


The images you will see below were all made in Photoshop CS5.

Web Banner 1

Web Banner 2

Web Banner 3

Web Banners 1-3:  Well here, we  are task to do 3 web banners for our game Zombie VS. Robots. Zombie and robot image got it from the internet(google images) so I dont own those.







DVD Game cover
 DVD Game Cover: Literally all the images were from the google images so the design and arrangement were made by me :)







Game Screenshot
Game Screenshot: We are task to do like a screenshot of our game so there. Image of the zombie with a chainsaw came from google images. :)







Welcome Screen
 Welcome Screen: We are task to make a welcome screen of our game. The hunter zombie image is from the internet and the robot overlay on the zombie is also from the internet.






Robots 1
Robots 2






 ROBOT 1:  We are task to do our own robots given the parts by our professor. Using those 7 parts we will create robots out of those parts.
ROBOT 2: We are task to do our own robots using our own made parts.
Image 1

Image 2

Image 3

Image 4
 IMAGE 1-4: We are task to make a Game Menu using Layer Comp in Photoshop CS5, so those are in sequence. Image 1 shows the player choose or highlight the healing potion then decided to get 5 potions. Image 2, the player highlight the armor(silk cloth) but then it was sold out. Image , the player opened his/her rucksack then lastly, image 4. the player press escape or any exit button so a box appeared whether the player will decide to leave the shop or not.


BASPRO2 - Basic Programming 2 Compilation

Basic Programming 2 Subject


Here are some of the programs we've programmed in this subject which includes project and assignments.

Image 1 and 2: It is a group project. This is a screenshot of our game for our final project. We are given a task to do such Crane game using Visual Studio and our program codes should include  recursion, class, queues, stacks and many more not only basic and simple programming codes.
Image 1

Image 2

Image 3
 Image3: one of my assignments is Baspro2, by giving some buttons the player can make a combo and give a desired power or strength for his combo. Function and loops were used for the program :)


Image 4
Image 4: the program will ask for any number and it will print a pretty pattern. The pattern used is the famous number pattern, Fibonacci. :)


Image 5
Image 5: In here, we are task to do a program that will ask a user for a number to build a pretty and colored graphical pattern.



Image 6
 Image 6: Again, we are task to make a program that will ask a user for a number and her desired color to show a pretty and colored graphical pattern. :)



Image 7

Image 7: We are task to make a program, Mystical Bag, which will ask a user to add any item/s, remove item/s, show the item/s and of course close his/her mystical bag. In this program, there is already a default item which is the healing potion.



Image 8
Image 8: We are task to do a program where in we can make or create our own creature/s, remove them, show all of the creatures made, sort them by power or life points.

FREEHAND Subject - Compilation

           This subject is very helpful when it comes in drawing without any using measuring materials all the way freehand drawing! At first it's quite difficult but yes I survived this one. So we study lots of techniques here like gestural drawing. contour drawing and many more.


This subject can really help me in the future whether I choose to be a programmer or game designer, but whether I choose between those two, still I gonna practice my freehand skills and improve them because I believe that if I become a game programmer I can still design, and if I become a game designer, I can still program :)


Here are the complete drawing plates for my FREEHAND subject:


Image 1: Get Acquainted, our first activity, well we gonna tell something about ourselves in this activity, sorry for the poor drawing skills ;)

Image 1



Image 2 and 3: Basic line strokes :)

Image 2

Image 3


Image 4: This was really drawn in this way, this image is based on Pablo Picasso's artwork.
Image 4

Image 5: Our task here is we should draw our cellular phone and we have only few minutes to do this. :)
Image 5

Image 6

Image 7

Image 8: Contour drawing

Image 8

Image 9

Image 10

Image 11

Image 12

Image 13


Image 14

Image 15-17: These drawings were really drawn in a big paper(cartolina), so what you can see on those images is that they were taken from a camera then print it then was taken again in a camera :)

Image 15
Image 15


Image 16


Image 17


Image 18 and 19: Here, we were thought of how to draw hand and foot in a proper way, so there were sequence of how to these.
Image 18
Image 19

COLREND(Color Rendering) Compilation

              COLREND subject, an art subject during my first year college days, third term. What we do here is to practice our skills in applying proper color and shading to an object. Also we practice here to proper way of blending some colors. We've use materials such as drawing pad, drawing pencils/pens, acrylic paints, water color,  canvass, oil pastel and sand paper(for only 1 plate). 

Here are all the plates I've made in this subject in random order:


Image 1-4: This art of mine is drawn and colored using pencils and oil pastel:

Image 1

Image 2

Image 3
Image 4


Image 5 and 6: First two plates I've made in this subject proper application of shading should be implemented :)

Image 5

Image 6


Image 7: Implementing shading techniques with the use of color pencils.
Image 7

Image 8 and 9: Implementing proper shading and blending of color using water color.
Image 8

Image 9
 Image 10: During elementary days, I think almost everyone have tried doing this. Here, basic coloring crayons were used, color the background first then apply it with pure black then start making some art(using pen with no ink or barbecue sticks ) and those colors hidden in the black ones will be revealed.
Image 10


Image 11: Drawn this on a sand paper using color pastels
Image 11


Image 12 and 13: Drawn in canvass using acrylic paints.
Figure 12: Theme: Slums


Image 13