Tuesday 17 April 2018

Which Game Engine you should choose | Neha Sharma

Unity3D and Unreal Engine are only 2 Game engine which executes an indispensable position in Game Industry. The choice of the engine must be based on the necessity because both own their individual offerings.
Basically, a Game Engine depends on what sort of game you are thinking to build. I would prefer you to think and find the answer of below points before deciding and moving ahead with the selection of Game Engine…
  1. Do you want a 2D or 3D or 2.5D?
  2. Do you want your game to have the high quality of graphics?
  3. Do you want this game for your personal use or it would be launched on App markets?
Once you find the answers to above questions you can move to the further below points…
Programming Language
The Unreal engine holds C++ and Unity3D holds JavaScript and C#. Hence, it completely depends on your choice.
Asset Store
All engines have ready-to-use 3D models of characters, environments, sounds as well as particle systems. Unity3D appears on the top in terms of assets store because it has a lot of assets including animations, GUI generators to extensions for AI control and framework name ORK for creating RPGs
With this fact, I prefer Unity3D.
Platform
We all understand that the higher platform independent a game engine is the higher users it would bring…
Table
Here, Unity wins again.
Virtual Reality & Augmented Reality
It depends on your plan to target for what- Mobile VR or PC/Console VR…
  • For Mobile VR: Go with Unity
  • For PC / Console VR: Go with Unity or Unreal
Unity supports many hardware with fastest response as well as it is very much optimized with the mobile devices which is the largest market now a days and so in the future. Also, it provides a lot of Dlls for every level of skills.
So, if you want huge audience with fast responsive VR, AR application Unity is the suitable engine.
Whereas Unreal is based when the application is targeting the high-end PCs only.
Mixed Reality
We can not avoid HoloLens when discussing Mixed Reality and most of the HoloLens development is happening in Unity only.
There is a fact of the partnership of Microsoft with Unity and AutoDesk(gives popular software for computer-aided design (CAD) projects, which includes all kind of 3D rendering) for Mixed Reality tools and supports.
To place a 3D model into the Mixed reality when CAD geometry is totally modeled via boundary representation, Unity game engine works with meshes and represents them in the 3D world very easily and effectively.
Where Unreal Engine 4 doesn’t provide any support with the development of Mixed Reality
MultiPlayer
Unity provides great support to AI, networking and multiplayer system to games like Real Time or Role Playing games for most of all platforms listed above.
Monetization
Unity is more powerful in comparison to Unreal by providing Ad Network SDK of most of all popular Ad Networks. Monetizing game with Banner, Full Screen, Video, Offer, Mini Games are easy with Unity.
After examining in detail and considering these parameters, Now, you can pick the suitable game engine according to your game idea.
Reference: http://bit.ly/WhichGameEngine

Tuesday 25 July 2017

What is Game Industry | Neha Sharma


Hey everyone , 

It's been long to share any post , But see i am back with an amazing and new thing to share that I am into game industry now. Here is my first post to explain  - "What is game Industry. "

Many of the time I notice my seniors being busy doing career counselling with students who want to opt game development as their primary career. Everyone come up with same questions and curiosity to check whether they are fit enough to jump into Game Industry or not...and believe me the number of such candidates who wants to get into this industry is increasing day by day.


This discussions inspired me to share my thoughts to better understand gaming industry with a checklist for self evaluation...


What is Game Industry ?


Game Industry is not as simple as a game look like. Having abundance of layoffs , straight requirements, mechanics and lots of creativity makes GI a volatile industry . But it doesn't stop here it comes with most of good things also.


Anyone who has passion for game whether an Indie , professional or hobbyist can join this industry. Anyone who can write code , create art , produce foley effects and can finish the task that is given to you can develop game .


If i tell you best thing about Game Industry then i would say "We Allow people to play into the world of our creation".This is all about Game Industry .
What does Game Industry Looking for ?
Using some available tools like Stencyl , Flixel. GameMaker , Unity etc anyone can make a game that can compete the quality of AAA level But when it comes to enter into the game industry you must know how to develop a game engine using scratch. it makes you the most qualified candidate.


Game Industry has divided programmers into 2 category - generalist and specialist. AAA level Industry doesn't allow generalist to hire but it's not impossible to get a job when you have multiple skills. In other side Indie studios or smaller studios always do welcome for generalists.


Also, You can be an artist , producer , programmer or designer but Game industry wants someone who is perfect into one and it's fine if partially good with others so that you can provide feedback on.


Degree ?


Programmer - A CS/IT degree or equivalent(Mathematics)
Artist - Any web technology degree


Degree is good but ultimately your work has to speak a lot about your talent...


Opportunities -
There are plenty of opportunities available in Game Industry you can be a Jr. Programmer or technical artist or can start with QA(Entry level).


As i am targeting this article for the students, below points would help you more -


  • Make a game-Play
  • Try to develop that into any readymade tools.
  • Try to learn technologies behind games
  • Socialise with game developers
  • Join GDC [Game Developers Conference]
  • Join IGF [Independent Game Industry]
  • Discuss your source code on forums
  • Get an internship


Hope this article would be helpful for you .

Thank you!
Neha Sharma
Business Consultant @ GameAnax

Friday 5 July 2013

ASP.Net : Crystal report in Visual studio 2012


Crystal report control is not available with Visual studio. But to work with Crystal report in visual studio we need to have control Report viewer in the toolbox.
For example before doing anything just go in to  your Visual studio and check in Toolbox , Report viewer is there or not?? If not, Install the below Crystal Report runtime engine based on the configuration of your PC:

Visual Studio 2012:

Operating System   : windows 8, Windows 7 and Windows 2012
Framework               : 4.5

Visual studio 2010 and lower:
Download & Detail Link        : http://scn.sap.com/docs/DOC-7824



Thanks


Wednesday 29 May 2013

ASP.Net : CKEditor | Neha Sharma


Download  CKEditorSourceCode.Zip

Introduction:

This article explains how to create a Text editor in ASP.Net.

Requirement:

1.       Two dll : CkEditor.dll and CKEditor.NET.dll.
2.       CKEditor folder containing all js, css and images.

Code.aspx:

When you are sure about the dlls and CKEditor folder in to your solution explorer then write the below line under page directive line :

<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %>

In your page place CKEditar control wherever you want like below:

<div>
   <CKEditor:CKEditorControl ID="CKEditor1" BasePath="/ckeditor/" runat="server">
   </CKEditor:CKEditorControl>
</div>

Finally I design a page for demo with below code lines:

<asp:Panel ID="Panel1" runat="server" Visible="false">
        <asp:Label ID="lblpre" runat="server" Text="" ></asp:Label>
        </asp:Panel>
        <br />
        <asp:Button ID="Button1" runat="server" Text="Submit" OnClick="Button1_Click" />

Here I have taken a CKeditor control then a label in a panel and then a button.

Code.cs :

When you finish with design you can see the CKEditor on your page at the desired location but to view the content or text of CKEditor I have taken here a label .On button click below is the code to show text in label:

protected void Button1_Click(object sender, EventArgs e)

    {
        string str = CKEditor1.Text;
        string str1 = Server.HtmlEncode(str);
        lblpre.Text = str1;

       
    }


This is enough to work here, find the source code file here and check it at your side it ll work fine .

Thanks

Friday 24 May 2013

ASP.Net: Text Box Validation Part II | Neha Sharma




Introduction:

In this article I explain some more validations of Text box control in ASP.Net.

Requirement:

Add the below line in head section to create function for validation

<script language="javascript" type="text/javascript">

Then create a function:

function validate()
{
. //function body
.
.
return true;
}

Solution :

1.       Text box Can not be blank :

This kind of validations used to not to allow blank text boxes control in ASP.Net .Add the below function body :

if (document.getElementById("<%=txtName.ClientID%>").value=="")
      {
                 alert("Name Feild can not be blank");
                 document.getElementById("<%=txtName.ClientID%>").focus();
                 return false;
                
      }

Where txtName=Id of a Text Box control

2.       Email id Validation :

This kind of validation used to accept only email id syntax in a text box control in asp.net.Add the below function body :

if(document.getElementById("<%=txtEmail.ClientID %>").value=="")
      {
                 alert("Email id can not be blank");
                document.getElementById("<%=txtEmail.ClientID %>").focus();
                return false;
      }
     var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
     var emailid=document.getElementById("<%=txtEmail.ClientID %>").value;
     var matchArray = emailid.match(emailPat);
     if (matchArray == null)
    {
               alert("Your email address seems incorrect. Please try again.");
               document.getElementById("<%=txtEmail.ClientID %>").focus();
               return false;
    }

Where txtEmail = id of Text Box

3.       Web URL :

This kind of validations used to accept only web url in Text box control .Add the below  function body :

if(document.getElementById("<%=txtWebURL.ClientID %>").value=="")
    {
               alert("Web URL can not be blank");
               document.getElementById("<%=txtWebURL.ClientID %>").value="http://"
               document.getElementById("<%=txtWebURL.ClientID %>").focus();
               return false;
    }
    var Url="^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$"
    var tempURL=document.getElementById("<%=txtWebURL.ClientID%>").value;
    var matchURL=tempURL.match(Url);
     if(matchURL==null)
     {
               alert("Web URL does not look valid");
               document.getElementById("<%=txtWebURL.ClientID %>").focus();
               return false;
     }
Where txtWebURL = id of Text Box.

4.       ZIP Format :

This kind of validation used to accept only ZIP format of data in the Text Box control in asp.net. add the below function body :

if (document.getElementById("<%=txtZIP.ClientID%>").value=="")
     {
               alert("Zip Code is not valid");
               document.getElementById("<%=txtZIP.ClientID%>").focus();
               return false;
     }
     var digits="0123456789";
     var temp;
     for (var i=0;i<document.getElementById("<%=txtZIP.ClientID %>").value.length;i++)
     {
               temp=document.getElementById("<%=txtZIP.ClientID%>").value.substring(i,i+1);
               if (digits.indexOf(temp)==-1)
               {
                        alert("Please enter correct zip code");
                        document.getElementById("<%=txtZIP.ClientID%>").focus();
                        return false;
               }
     }

Where txtZIP = id of text box.

When you done with all call the function validate on the Button on which you want output like below :

<asp:Button ID="btnSubmit" OnClientClick=" return validate()" runat="server" Text="Submit" />


Now save the whole work and view the page in browser it ll work perfect.



Thanks


Which Game Engine you should choose | Neha Sharma

Unity3D and Unreal Engine are only 2 Game engine which executes an indispensable position in Game Industry. The choice of the engine must ...