• Twitter
  • Facebook
  • Google+
  • Instagram
  • Youtube

About me

Let me introduce myself


A bit about me

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Profile

Deepak Bhagya

Personal info

Deepak Bhagya

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore.

Birthday: 21 SEP 1986
Phone number: +(12) 34 567 89
Website: www.dakshbhagya.com
E-mail: Me@dakshbhagya.com

RESUME

Know more about my past


Employment

  • 2015-future

    Mutation Media @ Web Developer

    Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

  • 2011-2014

    Websoham @ Exclusive Admin

    Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

  • 2009-2011

    Templateclue.com @ Lead Developer

    Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Education

  • 2015

    University of Engineering @Level

    Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

  • 2013-2014

    College of Awesomeness @ passed

    Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

  • 2009-2013

    College of Informatics @ graduated

    Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Skills & Things about me

photographer
86%
html & css
Punctual
91%
illustrator
Web Developer
64%
wordpress

Portfolio

My latest projects


Saturday, 17 February 2018

How to add your Company Page into your bio if it's not listed

Problem: Can't find a specific Facebook page when you want to add it to your bio
Example: https://m.facebook.com/business/help/community/question/?id=10153934450788571
How to fix

  • Go to your facebook page if you are the admin, go to about section, scroll to the bottom look for page id and copy. Go back to your personal profile, go to education and work, enter the name of your company, even though it does not appear, click on whoever’s page pops up first.
  • Right-click on that page name and select inspect element. A window will open, look for employee id just above the highlighted text, just paste your page ID over it and press enter or close window It still doesn’t show your page thumbnail yet, complete all other fields like town/city etc. as soon as you’re done, save and viola your business page will appear with the relevant thumbnail and link.
  • Find the page ID: Open the desired Facebook profile in your browser, and then “View Source” of that page (Usually CtrlU) and search for profile_id= tag in the code.

  • Find Facebook Profile ID
    This is the profile ID “1058521934” for my personal Facebook profile.
  • Inspect the source code of your Editing page. Change Employer_id to the ID you found from the FB page.
  • Save and done.

Wednesday, 8 March 2017

Blender 3D Character Creation - Modelling

This is my first attempt to create a simple 3D character.


Hope it gets better in the future.



08/03/2017

Friday, 24 February 2017

Trading Card Game - Dev Log 03

Trading Card Game - Dev Log 03

  • Date: 25 Feb 2017

Content

  • Rope and timer

    • UnityEvent: A zero argument persistent callback that can be saved with the scene.
      • It's an event as a field.
      • This event raises when the timer expires.
      • For example, when time runs out, call EndTurn method from TurnManager
    • Why SerializeField?
      • Force Unity to turn this field into serial of bits.
      • Later use: communication between different application
    •     [SerializeField]
    •     public UnityEvent TimerExpired = new UnityEvent();
    • How an UnityEvent raises registered method
      • Use Invoke: TimerExpired.Invoke();

  • Turn Manager

  • SerializeField in Unity

    • It's an attribute.
    • Force Unity to serialize a private field into serial of bits.
    • From Unity's document, we almost never need to serialize a field because Unity will serialize all your scripts.

  • Differences between delegate invoke and call a method directly?

    • Directly call a method (early binding)
      • the compiler
        • generate code
        • to look up the method start address in the virtual table
        • push the parameters onto the stack
        • invoke the method
      • Pros
        • Highly optimised and very fast given modern processors.  
        • the ideal mechanism to use
      • Cons
        • must know at compilation time the type being referenced, the method name and its signature
        • If the method information changes then your code won't compile
    • Invoke is a late binding technique 
      • postpone determining a method name and signature
      • until you are actually ready to call it. 
      • dynamically load assemblies and types
      • You can't use early binding because the types were not available during compilation
      • Invoke is slow compared to early binding. 
      • Furthermore, if you get the method information wrong then an exception will occur. The compiler can not help you at all because the method is being referenced at runtime. In general, you should use invoke only when you absolutely have no idea at compilation time what a method might be. In general, interfaces are used to provide a hybrid approach where you can early bind to the method but late bind to the actual implementation.


Are you going to become a Game Developer?

This post is about how you decide whether you are fit to Game Development or not. The main article is written by Daniel Rodriguez. There are some main points and my opinion about Rodriguez's advice.



When I was 10-year-olds, I imagined making a game that everyone will love it. Now, the dream becomes reality. You can't just play games and believe you will own some awesome games. If you haven't thought that you have to have at least one of these skills to make a game, you should think about it.
Are you an artist? Can you edit images/photos by using tools? Do you have any experience in modelling/rigging/ texture? Have you ever spent hours on editing a photo? Can you paint by hand? If your answers are yes, the Game industry will welcome you as a 2D/3D artist. You could make a lot of money by creating 3D models. For example, on Unity Asset Store, there are plenty of 3D assets which have many customers. Texturing or rigging models also a good choice. Try to google it if you believe it's your way.
If art is not your selection, then try to think about game coder or designer. They are different. In my view, becoming a designer means you are drawing a map of a city then coder is the person who builds that city. Both of them require a lot of hard work and skills. I love to build stuff, then I chose coder. But which one is good for you? Lego may not be a good example but I will use it to explain my opinion. If you like to draw a model/city/building lego map which is never made it before, so the game designer is better for you. When you could spend a day/week to build a lego model from a map/instructions, then you spend another day/week to make it perfect. Coder is absolutely for you. Designer and coder are different, however, in your pathway, you could change anytime.
Okay, job selection is not easy when you have no idea about them. Rodriguez recommends you should answer these four simple questions:
Am I an artist? A coder? A game designer? --> As I mentioned above
What kind of games do I want to develop?
How much experience do I have? --> I think this question should be "How can I earn experience?"
How can I show off my work?

Many people say that gameplay is more important than graphics but if you have good gameplay with great graphics, I believe it will be better. Therefore, any game needs an artist even a cube game (like Zic Zac). If you think you have talents in art, practice editing, rigging, texturing, modelling. Don't waste time going around.
What kind of games should I choose? Rodriguez advises Unity3d, Flash and DXStudio. I truly agree that Unity3d is a good start. It supports many platforms (iOS, Android, PC, Web player, etc.) and many sources/documents to learn. Furthermore, Unity is not only for game development, but it's also used to make applications (by using awesome NGUI assets).

To be continued...

Thursday, 23 February 2017

TRADING CARD GAME - DEV LOG 02

Dev Log 02 - 24 Feb 2017

This log is about the process of making basic game mechanics

What I learned so far

  • Protected (Access Modifier): The type or member can be accessed only by code in the same class or struct, or in a class that is derived from that class.
  • Shuffle items in List 
    • Based on Fisher-Yates shuffle.
    • The topic with an answer is here.
    • Create a class that contains a public static method Shuffle.
    • Every instance of a List can call Shuffle directly.
  • Inspector - Debug mode
    • Right click on Inspector --> Debug mode --> show all the members of component for test purposes
    • Change to Debug mode
  • A rope timer
    • How to create A Rope Timer: TBA

Trading Card Game - Dev Log 01

Dev Log 01 - 23 Feb 2017


This is the first log of the process of making a trading card game (TCG).

What I made so far:


  • Templates of Spell Card, Creature Card, Player Portrait, Player Power
    • Explain the template:
      • A card includes 2 elements which are 
        • A Canvas shows card information such as title, name, illustration, mana cost, attack value, health value, and description.
        • A copy of the canvas is used for showing preview.

    • Functions:
      • Rotation (BetterCardRotation class): The card can be rotated and shown front/back
      • Added Box Collider to detect mouse click (to drag)
      • Preview a card (HoverPreview class): zoom out a preview object of a card. The preview object is a child of card object.
      • Card manager (OneCardManager class): to read information from card asset (which stores card information) then visualise it. 
    • Pros: the construction of a card is well designed. When the size of the card is changed, all the elements keep their ratio. Texts are changed dynamically. An illustration of a card is based on the information of the card asset. For example, a card belongs to Mage character will have a different background compared to others belong to the different character.
    • Cons: Images used for cards are ugly. 
  • Rope timer
    • Use Slider.
    • Slider handle has animation.
  • Hand Visual
    • is slots position to place a card.
    • The distance between two adjacent slots is the same by using SameDistancChildren class.
  • Mana Pool
    • The value of the mana pool and its visualisation are spawned dynamically.
    • Mana crystals are spawned in horizontal with the same distance (Using Horizontal Layout Group component.
  • Damage Effect
    • Show an illustration of damage effect 
    • Show value of damage

"How it made"

  • N/A 

Wednesday, 22 February 2017

Hey, Wake Up!!! (PC) - 2017

Hey, Wake Up!!!

It’s a story about escaping the dream.


Platform: PC (WebGL)
Release Status: Prototype
Genre: Platformer
High Concept: A kid wakes up in a fantasy toy factory and realizes that it is not reality. It’s a story
about escaping his dream. He is forced to run and find a way to wake up.  
Description: The objective of this prototype is to show my ability to design, prototype and playtest original video game gameplay. The focus is on creating a challenging single-player experience with an interesting dramatic arc and enjoyable game-feel.
Documents:
  • Design Document:  https://drive.google.com/file/d/1hWeISnY5TmCUZVdm30_Od0zyEfkxs7Z5/view?usp=sharing
  • Playtesting Report: https://drive.google.com/file/d/1VHABJ1_iXroqDJmfa4XYNDerNvimVrF9/view?usp=sharing
Download from Itch.io: https://jozistudio.itch.io/hey-wake-up


Services

What can I do


Branding

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Web Design

Quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Donec sit amet venenatis ligula. Aenean sed augue scelerisque.

Graphic Design

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident.

Development

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident.

Photography

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod. Donec sit amet venenatis ligula. Aenean sed augue scelerisque, dapibus risus sit amet.

User Experience

Quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Donec sit amet venenatis ligula. Aenean sed augue scelerisque, dapibus risus sit amet.

Contact

Get in touch with me


Adress/Street

Jozi Studio -Sydney, New South Wales

Phone number

+(12) 3456 789

Website

www.learnwithjoe.blogpost.com.au