Submitted for the partial fulfillment of Bachelor's in Technology by submitting a Mini Project Completely built from scratch for submission under Dot Net mini Project External.
Evolution of Android Operating System and it’s Versionsijtsrd
Android is a software stack for mobile devices that includes an operating system, middleware and key applications. It can be considered as a software platform as well as an operating system for mobile devices based on the Linux operating system and currently developed by Google. It is designed primarily for touch screens mobile devices such as smartphones and tablet computers. One of the most widely used mobile OS these days is android. It is free and open source software its source code is known as Android Open Source Project AOSP , which is primarily licensed under the Apache License. This Paper Contains android architecture consists of key applications, Application framework, Native libraries, Android runtime, DVM, Linux Kernal., Many versions of Android Operating System are KitKat, JellyBean, Honeycomb, Froyo etc… Advantages and Disadvantages of Android and also the conclusion. Aishwarya Gujar | Prof. Pratibha Adkar "Evolution of Android Operating System and it’s Versions" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-5 | Issue-4 , June 2021, URL: https://www.ijtsrd.compapers/ijtsrd42519.pdf Paper URL: https://www.ijtsrd.comengineering/computer-engineering/42519/evolution-of-android-operating-system-and-it’s-versions/aishwarya-gujar
Learn more at: http://www.embarcadero.com/products/rad-studio?cid=701G0000000WLhl
Embarcadero® RAD Studio™ 10 Seattle is the fastest way to build and update data-rich, hyper connected, visually engaging applications for Windows 10, Mac, Mobile, IoT and more using Object Pascal and C++. Quickly and easily bring your apps and customers to Windows 10 with a wide range of Windows 10 enabling features such as new Windows 10 VCL Controls, VCL and FMX UI Styles, and UWP (Universal Windows Platform) services like notifications.
Evolution of Android Operating System and it’s Versionsijtsrd
Android is a software stack for mobile devices that includes an operating system, middleware and key applications. It can be considered as a software platform as well as an operating system for mobile devices based on the Linux operating system and currently developed by Google. It is designed primarily for touch screens mobile devices such as smartphones and tablet computers. One of the most widely used mobile OS these days is android. It is free and open source software its source code is known as Android Open Source Project AOSP , which is primarily licensed under the Apache License. This Paper Contains android architecture consists of key applications, Application framework, Native libraries, Android runtime, DVM, Linux Kernal., Many versions of Android Operating System are KitKat, JellyBean, Honeycomb, Froyo etc… Advantages and Disadvantages of Android and also the conclusion. Aishwarya Gujar | Prof. Pratibha Adkar "Evolution of Android Operating System and it’s Versions" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-5 | Issue-4 , June 2021, URL: https://www.ijtsrd.compapers/ijtsrd42519.pdf Paper URL: https://www.ijtsrd.comengineering/computer-engineering/42519/evolution-of-android-operating-system-and-it’s-versions/aishwarya-gujar
Learn more at: http://www.embarcadero.com/products/rad-studio?cid=701G0000000WLhl
Embarcadero® RAD Studio™ 10 Seattle is the fastest way to build and update data-rich, hyper connected, visually engaging applications for Windows 10, Mac, Mobile, IoT and more using Object Pascal and C++. Quickly and easily bring your apps and customers to Windows 10 with a wide range of Windows 10 enabling features such as new Windows 10 VCL Controls, VCL and FMX UI Styles, and UWP (Universal Windows Platform) services like notifications.
International Journal of Engineering Research and DevelopmentIJERD Editor
Electrical, Electronics and Computer Engineering,
Information Engineering and Technology,
Mechanical, Industrial and Manufacturing Engineering,
Automation and Mechatronics Engineering,
Material and Chemical Engineering,
Civil and Architecture Engineering,
Biotechnology and Bio Engineering,
Environmental Engineering,
Petroleum and Mining Engineering,
Marine and Agriculture engineering,
Aerospace Engineering.
Cross platform mobile application development is that the pressing priority in today’s world and generation. Developers are implemented to either construct an equivalent application various times for varied OS operating systems or settle for a low quality similar answer that trades native speed and accuracy for movableness. Flutter is Associate in Nursing ASCII text file SDK standard development kit for developing superior and a lot of reliable mobile applications for in operation systems like iOS and golem. Vital options of the Flutter are Just in time compilation that executes the pc code that encompasses assembling throughout program execution at run time instead of preceding execution. A lot of often, this contains of bytecode translation lesser referred to as ASCII text file to computer code, that is unswervingly dead. AOT compilation Ahead of time compilation compiles a high level programing language like C or C , or Associate in Nursing negotiate illustration like Java bytecode or web Framework Common Intermediate Language CIL code, into native system dependent computer code so the following computer file will execute natively. Flutter includes a feature known as hot reload that helps you simply experiment, build UIs, add options, and fix bugs. Hot reload works by inserting updated ASCII text file files into the running Dart Virtual Machine VM . once the VM updates categories with the new versions of fields and functions, the Flutter framework mechanically reconstructs the gizmo tree, allowing you to chop chop read the computer graphics of your changes. Flutter targets the highest mobile in operation systems like golem and iOS, it offers you an answer for GPU rendering and User Interface, battery powered by native ARM code. Bhagyashree Solegaonkar | Yogeshchandra Puranik "Fun with Flutter" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-5 | Issue-4 , June 2021, URL: https://www.ijtsrd.compapers/ijtsrd42449.pdf Paper URL: https://www.ijtsrd.comcomputer-science/programming-language/42449/fun-with-flutter/bhagyashree-solegaonkar
This Presentation (Android) is prepared by me for Education Purpose. And be careful for Hyperlinks. There are so many Hyperlinks. Just click on them.
Thank You
Mr. SOM
Android Apps Development Classes in Chandigarh. We at Big Boxx Academy Chandigarh providing 100% job oriented course and industrial Training in Android apps Development in Chandigarh
For More information call us at : +91 8427023322 | 0172-4612244
Website : www.bigboxx.in
This slide from Android Application Programming Seminar at a Technical University of Vietnam.
Throughout the slide, audience will have the general knowledge about Android OS, Architecture. The slide also provide the Android Application structure, the choices of framework or language to develop an Android application.
Real Time Audio is an application is written for this seminar.
Everyone can download from Google Play:
https://play.google.com/store/apps/details?id=junoteam.com.realtimerecording
International Journal of Engineering Research and DevelopmentIJERD Editor
Electrical, Electronics and Computer Engineering,
Information Engineering and Technology,
Mechanical, Industrial and Manufacturing Engineering,
Automation and Mechatronics Engineering,
Material and Chemical Engineering,
Civil and Architecture Engineering,
Biotechnology and Bio Engineering,
Environmental Engineering,
Petroleum and Mining Engineering,
Marine and Agriculture engineering,
Aerospace Engineering.
Cross platform mobile application development is that the pressing priority in today’s world and generation. Developers are implemented to either construct an equivalent application various times for varied OS operating systems or settle for a low quality similar answer that trades native speed and accuracy for movableness. Flutter is Associate in Nursing ASCII text file SDK standard development kit for developing superior and a lot of reliable mobile applications for in operation systems like iOS and golem. Vital options of the Flutter are Just in time compilation that executes the pc code that encompasses assembling throughout program execution at run time instead of preceding execution. A lot of often, this contains of bytecode translation lesser referred to as ASCII text file to computer code, that is unswervingly dead. AOT compilation Ahead of time compilation compiles a high level programing language like C or C , or Associate in Nursing negotiate illustration like Java bytecode or web Framework Common Intermediate Language CIL code, into native system dependent computer code so the following computer file will execute natively. Flutter includes a feature known as hot reload that helps you simply experiment, build UIs, add options, and fix bugs. Hot reload works by inserting updated ASCII text file files into the running Dart Virtual Machine VM . once the VM updates categories with the new versions of fields and functions, the Flutter framework mechanically reconstructs the gizmo tree, allowing you to chop chop read the computer graphics of your changes. Flutter targets the highest mobile in operation systems like golem and iOS, it offers you an answer for GPU rendering and User Interface, battery powered by native ARM code. Bhagyashree Solegaonkar | Yogeshchandra Puranik "Fun with Flutter" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-5 | Issue-4 , June 2021, URL: https://www.ijtsrd.compapers/ijtsrd42449.pdf Paper URL: https://www.ijtsrd.comcomputer-science/programming-language/42449/fun-with-flutter/bhagyashree-solegaonkar
This Presentation (Android) is prepared by me for Education Purpose. And be careful for Hyperlinks. There are so many Hyperlinks. Just click on them.
Thank You
Mr. SOM
Android Apps Development Classes in Chandigarh. We at Big Boxx Academy Chandigarh providing 100% job oriented course and industrial Training in Android apps Development in Chandigarh
For More information call us at : +91 8427023322 | 0172-4612244
Website : www.bigboxx.in
This slide from Android Application Programming Seminar at a Technical University of Vietnam.
Throughout the slide, audience will have the general knowledge about Android OS, Architecture. The slide also provide the Android Application structure, the choices of framework or language to develop an Android application.
Real Time Audio is an application is written for this seminar.
Everyone can download from Google Play:
https://play.google.com/store/apps/details?id=junoteam.com.realtimerecording
Open Kode, Airplay And The New Reality Of Write Once Run Anywhereguest991eb3
A look at OpenKODE, and it's first widespread commercial implementation Airplay. This presentation was given as part of the OverTheAir event on 4th April 08, and included a large portion of "live coding".
Windows 8 App and Game Development LandscapeJim O'Neil
An overview of many of the options to create and monetize Windows 8 applications for the Windows Store. [Presented 12/3/2012 at Microsoft Store Boston]
With Windows 10 devices reaching nearly 300 million, this platform is becoming a very relevant platform for game publishers to target. Join this session to get a great overview of the Universal platform. We will cover the differences & similarities to desktop games development, the Windows store, and state of all the middleware engines and other Microsoft technologies you can use to easily port your game from other platforms (or desktop) to Universal.
Embarcadero® C++Builder® XE5 is standards based app development for teams building true native apps for Windows and OS X, and getting them to users and enterprises fast. Build apps using the same source codebase without sacrificing app quality, connectivity or performance. With native Windows and OS X support, reach the largest addressable desktop and server markets in the world.
Quontra Solutions provides .NET training by Real time Industry experts. .NET is having good demand in the market. Our .NET online training Instructors are very much experienced and highly qualified and dedicated.
Our .NET online training program is job oriented. After completion of .NET training with us you should be able to work on any kind of project. After completion of .NET online training our dedicated team will be supporting you.
Please call us for demo on .NET. Quontra Solutions is the best .NET online training Institute in USA.
Entenda as recentes novidades e mudanças anunciadas pela Microsoft com relacao ao futuro do .NET Framework e sua nova arquitetura e quais os cenarios que ele contempla. Detalhes também sobre os novos cenarios WEB habilitados
Data is what we live for so until human race is currently producing data it needs to be stored somewhere but the things or storage devices developed so far are just not enough even the so called cloud would get out of shape some time so the natural solution to the problem is the solution that existed long before humanity ever started thinking-- DNA ,after all it stores the data equivalent to what can produce a whole human being.
Analysis & Design of Algorithms
Backtracking
N-Queens Problem
Hamiltonian circuit
Graph coloring
A presentation on unit Backtracking from the ADA subject of Engineering.
This is a simple Billing program to develop learning skills for file handling & basic C++ Abilities.Use it as a mini project.
It works as a billing machine which you would see on a supermarket cashier counter or anywhere you gotta pay.It;s user friendly & simple .Read thoroughly Before using.
Mini project in c++,Institute Management has become common now a days but i hope it helps. Accesscode is "nopassword".
Feel free to make chanes according to your need.This has sound involved as well , make sure to adjust it as well.
It isn't mine but i sure hope it helps others.It's a Mini Project on a Food Automaton Restaurant type.you know Enter food type stuff. It's in C++ ,so it's an easy one .You can understand it on your own
Macromedia Flash Player Practical file varun arora
Macromedia flash player is a tool for creating small presentation videos & effects ,basically creating small scale animation.
This File describes the steps to create some simple & basic flash player programs.
The AI systems we are using or we'll use in future will be judging our IQ & interact in a way we can't understand right now,in thought of that,i used some basic questions that might help the self learning program to judge our age & then treat us on its own.
NOTE:This project is only for calculating your mental age ,based on your choices.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...Amil Baba Dawood bangali
Contact with Dawood Bhai Just call on +92322-6382012 and we'll help you. We'll solve all your problems within 12 to 24 hours and with 101% guarantee and with astrology systematic. If you want to take any personal or professional advice then also you can call us on +92322-6382012 , ONLINE LOVE PROBLEM & Other all types of Daily Life Problem's.Then CALL or WHATSAPP us on +92322-6382012 and Get all these problems solutions here by Amil Baba DAWOOD BANGALI
#vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore#blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #blackmagicforlove #blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #Amilbabainuk #amilbabainspain #amilbabaindubai #Amilbabainnorway #amilbabainkrachi #amilbabainlahore #amilbabaingujranwalan #amilbabainislamabad
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
Explore the innovative world of trenchless pipe repair with our comprehensive guide, "The Benefits and Techniques of Trenchless Pipe Repair." This document delves into the modern methods of repairing underground pipes without the need for extensive excavation, highlighting the numerous advantages and the latest techniques used in the industry.
Learn about the cost savings, reduced environmental impact, and minimal disruption associated with trenchless technology. Discover detailed explanations of popular techniques such as pipe bursting, cured-in-place pipe (CIPP) lining, and directional drilling. Understand how these methods can be applied to various types of infrastructure, from residential plumbing to large-scale municipal systems.
Ideal for homeowners, contractors, engineers, and anyone interested in modern plumbing solutions, this guide provides valuable insights into why trenchless pipe repair is becoming the preferred choice for pipe rehabilitation. Stay informed about the latest advancements and best practices in the field.
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
1. Page 1
DELCLARATION
I hereby declare that the minor project work entitled “Dual” submitted for the B. tech (4-year
Course) is my original work carried out by me for partial fulfilment of the award of the degree
of the Bachelor of Technology in Computer Science and Technology. The matter embodies in
this report has not been submitted anywhere else for the award of any other degree/diploma.
Place: Hisar
Date: …. /……/……… Varun(15013089)
3. Page 3
INTRODUCTION
Unity is a cross platform real-time engine developed by Unity Technologies first announced
and released in June 2005 at Apple Inc.'s Worldwide Developers Conference as an OS X-
exclusive game engine. As of 2018, the engine has been extended to support 27 platforms.
The engine can be used to create both three-dimensional and two-dimensional games as well
as simulations for its many platforms. Several major versions of Unity have been released
since its launch, with the latest stable version being Unity 2018.3.12.
Unity gives users the ability to create games and interactive experiences in both 2D and 3D,
and the engine offers a primary scripting API in C#, for both the Unity editor in the form of
plugins, and games themselves, as well as drag and drop functionality. Prior to C# being the
primary programming language used for the engine, it previously supported Boo, which was
removed in the Unity 5 release, and a version of JavaScript called UnityScript, which was
deprecated in August 2017 after the release of Unity 2017.1 in favor of C#.
The engine has support for the following graphics
APIs: Direct3D on Windows ; OpenGL on Linux, macOS, and
Windows; ES on Android and iOS; WebGL on the web; and proprietary APIs on
the consoles. Additionally, Unity supports the low-level APIs Metal on iOS and macOS
and Vulkan on Android, Linux, and Windows, as well as Direct3D 12 on Windows and Xbox
One.
Within 2D games, Unity allows importation of sprites and an advanced 2D world renderer.
For 3D games and simulations, Unity allows specification of texture compression, mipmaps,
and resolution settings for each platform that the game engine supports, and provides support
for bump mapping, reflection mapping, parallax mapping, SSAO, dynamic shadows
using shadow maps, render-to-texture and full-screen post-processing effects.
Since about 2016 Unity also offers cloud-based services to developers, these are presently:
Unity Ads, Unity Analytics, Unity Certification, Unity Cloud Build, Unity Everyplay, Unity
IAP ("In app purchase" - for the Apple and Google app stores), Unity Multiplayer, Unity
Performance Reporting, Unity Collaborate and Unity Hub.
Unity supports the creation of custom vertex, fragment (or pixel), tessellation and
compute shaders. The shaders can be written using Cg, or Microsoft's HLSL
4. Page 4
The Unity editor is supported on Windows and macOS, with a version of the editor available
for he Linux platform, albeit in an experimental stage,while the engine itself currently
supports building games for 29 different platforms. The platforms are listed as the
following: iOS,Android,Vista, Universal Windows
Platform, macOS, Linux, WebGL, PlayStation4, Xbox One, Google
Cardboard, SteamVR, PlayStation VR, Gear VR, Windows Mixed
Reality, Daydream, Android TV, Samsung Smart TV, tvOS, Nintendo Switch, Fire OS,
Facebook Gameroom, Apple's ARKit, Google's ARCore, and Vuforia.
Unity formerly supported seven other platforms including its own Unity Web Player. The
Unity Web Player was a browser plugin that was only supported on Windows and macOS
via Chrome, Internet Explorer 11, and Firefox, however it was deprecated in favor
of WebGL. Since version 5, Unity has been offering its WebGL bundle compiled to
JavaScript using a 2-stage language translator (C# to C++ and finally to JavaScript).
5. Page 5
SYSTEM SPECIFICATIONS
HARDWARE DESCRIPTION
The selection of hardware is very important in the existence and proper working of
any software. When selecting hardware, the size and requirements are also important.
Minimum Requirements:
Processor : Intel core i3 3rd
Gen
RAM : 2GB
Hard Disk Drive : 100GB
The proposed System is developed on:
Processor : INTEL core i5 6th
Gen
RAM : 8GB
Hard Disk Drive : 1TB
Display Adapter : Trident Super VGA
SOFTWARE DESCRIPTION
Operating System : Windows 10 HOME
Front- End : UNITY GAME ENGINE
Back- End : C#, Dot Net Platform, Unity Game Engine
Project will be done on Unity Game Engine and Editor with C# 7.0 as back end.
Microsoft .NET is software that connects information, people, systems and devices. It spans
clients, servers and developer tools and consists of:
The .NET Framework programming model that enables developers to build
Web-based applications which expose their functionality programmatically
over a network using standard protocols such as SOAP and HTTP.
6. Page 6
Developer tools such as Microsoft Visual Studio .NET, which provide a rapid
application integrated development environment for programming with the
.NET Framework.
A set of servers including Microsoft Windows 2000, Microsoft SQL, Server
and Microsoft BizTalk Server that integrates, runs, operates and manages XML
Web services and applications.
Client software such as Windows XP, Windows CE and Microsoft Office XP
that helps developers deliver a deep and compelling user experience across a
family of devices and existing products.
The .NET Framework is the programming model of the .NET environment for building,
deploying and running Web- based applications, smart client applications and XML Web
services. It manages much of the plumbing, enabling developers to focus on writing the
business logic code for their applications. The .NET Framework includes the common
language runtime and class libraries.
7. Page 7
OVERVIEW OF THE LANGUAGE USED
MICROSOFT VISUAL STUDIO
Microsoft Visual Studio is Microsoft’s flagship software development product for
computer programmers. It centers on an integrated distribution environment which has
programmers create stand alone, and web services that run on any platforms supported by
Microsoft’s .Net Framework (for all versions after 6). Supported platforms include Microsoft
windows, servers and workstations, Pocket PC, Smart Phones and World Wide Web browsers
not the Java Virtual Machine that all other java tools target.
VISUAL STUDIO 2017
The most important language added in this version was the introduction of generics,
which are similar in many aspects to C++ templates. This potentially increases the number of
bugs caught at compile- time instead of run- time by encouraging the use of strict type checking
in areas where it was not possible before, C++ also got a similar upgrade with the addition of
C++/CLI which is slated to replace the use of Managed C++. Other new features of Visual
Studio 2017 include the “Development Designer” which allows application designs to be
validated before deployments, an improved environment for web publishing when combined
with ASP.NET 4.5 and load testing to see application performance under various sorts of user
loads. Visual Studio 2017 also added extensive 64- bit support. While the development
environment itself only available as a 32- bit application, visual C++ 2017 supports compiling
for (x64AMD64 and EM64T) as well as IA- 64 (Itanium). The platforms SDK include 64- bit
and 64-bit versions of the libraries.
OVERVIEW OF THE .NET FRAME WORK
The .NET framework is a new computing platform that simplifies application development in
the highly distributed environment of the internet. The .NET framework is designed to fulfill
following objectives:
To provide a consistent object oriented programming environment whether object code
is stored and executed locally but internet- distributed or executed remotely.
8. Page 8
To provide a code execution environment that minimizes software deployment and
versioning conflicts.
To provide a code execution environment that guarantees safe execution of code,
including code created by an unknown or semi trusted third party.
To provide a code execution environment that eliminates the performance problem of
scripted or interpreted environments.
To make the developer experience consistent across widely types of application, such
as windows based applications and web based applications.
To build all communication on industry standards to ensure that code based on the
.NET framework can integrate with any other code.
The .NET framework has two main components: the common language runtime and
the .Net framework class library. The common language runtime is the foundation of the .NET
framework. You can think of the runtime as an agent that manages code at execution time, and
remoting while also enforcing strict type safely and other forms of code accuracy that ensure
security and robustness in fact the concept of code management is a fundamental principle of
the runtime.
We can use the .NET framework to develop the following types of application and services:
Console applications
Window GUI application (Windows Forms) ASP.NET applications
XML Web services
Windows services
ASP.NET
ASP.NET is a set of Microsoft.NET framework technologies used for building web
applications and XML Web services. ASP.NET page execute on the server and generate
markup such as HTML, WML or XML that is sent to a desktop or mobile browser. ASP.NET
pages use a compiled, event-driven programming model that improves performance and
enables the separation of application logic and user interface. Both ASP.NET pages and
ASP.NET web services files contain server-side (as opposed to client side logic) written in
Visual basic .NET, C#.NET or any .NET compatible language, Web applications and XML
9. Page 9
Web Services take advantage of the features of the common language runtime, such as type
safety, inheritance, language, interoperability, versioning, and integrated security.
10. Page 10
SYSTEM DESIGN
The most creative and challenging face of the system development is System Design.
It provides the understanding and procedural details necessary for implementing the system
recommended in the feasibility study. Design goes through the logical and physical stages of
development.
In designing a new system, the system analyst must have a clear understanding of the
objectives, which the design is aiming to fulfill. The first step is to determine how the output
is to be produced and in what format. Second, input data and master files have to be designed
to meet the requirements of the proposed output. The operational phases are handled through
program construction and testing.
Design of a system can be defined as a process of applying various techniques and
principles for the purpose of defining a device, a process or a system in sufficient detail to
permit its physical realization. Thus system design is a solution to “how to” approach to the
creation of a new system. Thus important phase provides the understanding and the procedural
details necessary for implementing the system recommended in the feasibility study. The
design step provides a data design, architectural design, and a procedural design.
CONTEXT DIAGRAM
Play
Options
o Adjust Volume
o Back
Quit
Your Score
Pause
o Resume
o Quit
Main Menu
Main Game
11. Page 11
CODING
First phase of implementation is coding. Coding can be done in two ways. One by
automatic program code and other by programmer’s manually written code. A code generator
is a suite of programs that matches the input to an appropriate code template and from these
produces modules of code. The code is made simple in such a way that another programmer
can easily understand and work on that in future. The crucial phase in the system development
life cycle is the successful implementation of the new system design. The process of converting
as new or revised system into an operational one is known as system implementation. This
includes all those activities that take place to convert from an old system to a new system. The
system can be implemented only after a through testing is done and if it is found to work
according to the specifications. The most crucial stage in achieving a new successful system
and giving confident on the new system for the users is that it will work effectively and
efficiently. If involves careful planning, investigation of the current system and its constraints
on implementation, design of methods to achieve the changeover.
SOURCE CODE
BackGroundRepeat.CS
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BackGroundRepeat : MonoBehaviour
{
public float speed = 0.5f ;
Renderer rend;
void Start()
{
rend = GetComponent< Renderer> ();
}
void Update()
{
Vector2 offset = new Vector2(0, Time.time * speed);
12. Page 12
rend.material.mainTextureOffset = offset;
}
}
BGMusic.CS
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BGMusic : MonoBehaviour
{
public AudioSource BgMusic;
// Start is called before the first frame update
void Start()
{ }
// Update is called once per frame
void Update()
{ }
}
ENDMusic.CS
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class EndMusic : MonoBehaviour
{ public AudioSource EMusic;
// Start is called before the first frame update
void Start()
{ }
// Update is called once per frame
void Update()
{ }
}
13. Page 13
Enemy.CS
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Enemy : MonoBehaviour
{
public float speed=10f;
void Start()
{ }
void Update()
{
transform.Translate(new Vector3(0,-1,0)*speed*Time.deltaTime);
}
void OnBecameInvisible()
{ Destroy(gameObject);
}
}
LeftPlayer.CS
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class LeftPlayer : MonoBehaviour
{
private Vector2 targetPos;
public float speed;
public UIMngr ui;
public void Start()
{
targetPos = transform.position;
}
private void Update()
{ if(ui.gameOver==true)
Destroy(gameObject);
14. Page 14
if (Input.GetKeyDown(KeyCode.A))
{ if (transform.position.x == -4.1f)
targetPos = new Vector2(-0.6f, transform.position.y);
else if (transform.position.x == -0.6f)
targetPos = new Vector2(-4.1f, transform.position.y);
}
transform.position = Vector2.MoveTowards(transform.position, targetPos, speed * Time.deltaTime);
}
void OnCollisionEnter2D(Collision2D col)
{
if (col.gameObject.tag == "Enemy")
{
Destroy(gameObject);
ui.GOverActive();
ui.GameOverMenu();
}
}
}
MenuUIManager.CS
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class MenuUIMngr : MonoBehaviour
{
public void PlayGame()
{ if(Time.timeScale==0)
{ Time.timeScale=1;}
SceneManager.LoadScene(1);
//SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex +1);
}
public void QuitGame()
{ Debug.Log("Game Quitted !!");
15. Page 15
Application.Quit();
}
}
RightPlayer.CS
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RightPlayer : MonoBehaviour
{
private Vector2 targetPos;
public float speed=0.5f;
public UIMngr ui;
public void Start()
{
targetPos = transform.position;
}
private void Update()
{ if(ui.gameOver==true)
Destroy(gameObject);
if (Input.GetKeyDown(KeyCode.K))
{
if (transform.position.x == 4.1f)
targetPos = new Vector2(0.6f, transform.position.y);
else if (transform.position.x == 0.6f)
targetPos = new Vector2(4.1f, transform.position.y);
}
transform.position = Vector2.MoveTowards(transform.position, targetPos, speed * Time.deltaTime);
}
void OnCollisionEnter2D(Collision2D col)
{
if (col.gameObject.tag == "Enemy")
{ Destroy (gameObject);
ui.GOverActive();
16. Page 16
ui.GameOverMenu();
}
}
}
SpawnEnemy.CS
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SpawnEnemy : MonoBehaviour
{
public GameObject[] enemy;
int enemyNoLeft;
int enemyNoRight;
public float maxPos = 4.1f;
float timer;
public float delayTimer = 0.5f;
float choiceLeft;
float choiceRight;
void Start()
{
timer = delayTimer;
}
void Update()
{ timer-=Time.deltaTime;
Vector3 enemyPosLeft;
Vector3 enemyPosRight;
choiceLeft=Random.Range(-4.1f,-0.6f);
choiceRight=Random.Range(0.6f,4.1f);
if(timer <=0)
{ if(choiceLeft <=-2.2f)
enemyPosLeft = new Vector3(-4.1f,transform.position.y,transform.position.z);
else
enemyPosLeft = new Vector3(-0.6f,transform.position.y,transform.position.z);
17. Page 17
if(choiceRight >=2.2f)
enemyPosRight = new Vector3(4.1f,transform.position.y,transform.position.z);
else
enemyPosRight = new Vector3(0.6f,transform.position.y,transform.position.z);
enemyNoLeft=Random.Range(0,5);
enemyNoRight=Random.Range(0,5);
Instantiate(enemy[enemyNoLeft], enemyPosLeft,transform.rotation);
Instantiate(enemy[enemyNoRight], enemyPosRight,transform.rotation);
timer=delayTimer;
}
}
}
UIMngr.CS
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class UIMngr : MonoBehaviour
{ public Text scoreText;
int ScoreBox;
public bool gameOver;
public GameObject PauseMenuVisible;
public GameObject GameOverMenuVisible;
public BGMusic GamePlayMusic;
public EndMusic GameOverMusic;
void Start()
{ ScoreBox=0;
gameOver=false;
InvokeRepeating("scoreUpdate",1f,0.5f);
}
void Update()
{
scoreText.text = "Your Score " + ScoreBox;