Files
rushg.me/UnityWebPlay.html
Rushabh Gosar 8ea938029a Store
2022-01-07 19:52:48 -08:00

316 lines
16 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Rushabh's Portfolio. See my projects, their sources, and my blog. You can also get in touch with me from here! ">
<meta name="author" content="Rushabh Gosar">
<meta name="ROBOTS" content="INDEX,FOLLOW">
<meta name="GOOGLEBOT" content="ARCHIVE">
<meta http-equiv="CACHE-CONTROL:PUBLIC" content="PUBLIC">
<meta name="keywords" content="Rushabh, Gosar, Portfolio, game, developer, RIT, Windows, android, iOS, engineer, internship, seeking, California" />
<meta http-equiv="CONTENT-LANGUAGE" content="en-US">
<meta http-equiv="CONTENT-TYPE" content="text/html; charset=UTF-8">
<title>Rushabh Gosar's Portfolio</title>
<!-- Bootstrap Core CSS - Uses Bootswatch Flatly Theme: http://bootswatch.com/flatly/ -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- Custom CSS -->
<link href="css/freelancer.css" rel="stylesheet">
<!-- Custom Fonts -->
<link href="font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
<link href="http://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css">
<link href="http://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic" rel="stylesheet" type="text/css">
<link href='http://fonts.googleapis.com/css?family=Oxygen:400,700' rel='stylesheet' type='text/css'>
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script async src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script async src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<!--FAVICONS-->
<link rel="shortcut icon" href="img/icons/favicon.html">
<link rel="apple-touch-icon" href="img/icons/apple-touch-icon.html">
<link rel="apple-touch-icon" sizes="72x72" href="img/icons/apple-touch-icon-72x72.html">
<link rel="apple-touch-icon" sizes="114x114" href="img/icons/apple-touch-icon-114x114.html">
<!--END FAVICONS-->
<!-- EVENT HANDLERS-->
<script type='text/javascript' src='https://ssl-webplayer.unity3d.com/download_webplayer-3.x/3.0/uo/jquery.min.js'></script>
<script type="text/javascript" src="http://webplayer.unity3d.com/download_webplayer-3.x/3.0/uo/UnityObject2.js">
</script>
<script type="text/javascript">
var lightOn = true;
function Light() {
lightOn = !lightOn;
if ( !lightOn )
document.getElementById('bglayer').style.backgroundColor = "black";
else
document.getElementById('bglayer').style.backgroundColor = "rgb(24, 188, 156)";
}
</script>
<script type="text/javascript">
function parseSecond(val) {
var result = "Not found",
tmp = [];
var items = location.search.substr(1).split("&");
for (var index = 0; index < items.length; index++) {
tmp = items[index].split("=");
if (tmp[0] === val) result = decodeURIComponent(tmp[1]);
}
return result;
}
var gameName = (parseSecond('path'));
if (gameName != null && gameName != "" && gameName != "Not found") {
var config = {
width: 1150,
height: 900,
params: { enableDebugging: "0" }
};
var u = new UnityObject2(config);
jQuery(function () {
var $missingScreen = jQuery("#unityPlayer").find(".missing");
var $brokenScreen = jQuery("#unityPlayer").find(".broken");
$missingScreen.hide();
$brokenScreen.hide();
u.observeProgress(function (progress) {
switch (progress.pluginStatus) {
case "broken":
$brokenScreen.find("a").click(function (e) {
e.stopPropagation();
e.preventDefault();
u.installPlugin();
return false;
});
$brokenScreen.show();
break;
case "missing":
$missingScreen.find("a").click(function (e) {
e.stopPropagation();
e.preventDefault();
u.installPlugin();
return false;
});
$missingScreen.show();
break;
case "installed":
$missingScreen.remove();
break;
case "first":
break;
}
});
jQuery("#unityPlayer").show();
u.initPlugin(jQuery("#unityPlayer")[0], gameName + ".blob");
setStrings();
jQuery('#message').hide();
});
function setStrings() {
var desc = '<h2>Description : </h2><h4><br />', controls = '<h2>Controls : </h2><h4><br />';
switch (gameName) {
case "demos/webplayer/AU": desc += "Ambiguous Utopia is a music-influenced action shooter in which players develop and protect their musical ideas with added strategic gameplay through tower defense elements. Implemented some of the gameplay components of this game, design ideas, created website, and worked on the prototype version of the game ";
controls += "Move : WASD <br /> Shoot: L Click <br /> Charge Attack : R Click <br /> Projectile Tower : 1 <br /> Wave Tower : 2 ";
break;
case "demos/webplayer/ralph": desc += "<p>This game was built as a prototype on Unity3D where you play as R.A.L.P.H., a domestic helper bot, who is subjected to a series of illogical, yet incredibly strict cooking challenges. The game implements an experimental relativity engine developed at the M.I.T. Media Lab that simulates the slowing down of the speed of light so that it can be compared to the players speed. </p><p>Worked as gameplay programmer for this game. Was responsible for creating cooking tasks and mini games. Also worked on getting some game design ideas during the brainstorming sessions of the game.</p><p>Link to codebase <a target='_blank' href='https://github.com/setrapp/cooking'>GitHub</a></p>";
controls += "Move : WASD <br /> Toggle Speed of Light Mode: T <br />Other Controls will be popped on the screen";
break;
case "demos/webplayer/pathfinder": desc += "This is a small Artificial Intelligence project where the Unity3D prototype allows the user to perform an A* search and Breadth First search on the complex Terrain. It shows the path that the user takes.";
controls += "Just click on one of the two buttons 'BFS' or 'A*'";
break;
case "demos/webplayer/londonhollows": desc += "<p>A 3D horror game based on the story of little red riding hood! You try to get something for your grandmother without running into warewolf. </p><p>Worked on enchancing the gameplay experience. Added the hints and clues for the items. Worked on the user interface for this rapid prototype. </p>";
controls += "Move : WASD <br /> Flashlight : F <br /> Pick Item : E <br /> Sprint : L Shift <br /> Pause Game: Escape ";
break;
case "demos/webplayer/terrain": desc += "<p>My Aritificial Intelligence Project, 'Procedural Terrain Generation using Perlin & Vernoi Noise' This project involves procedurally generating an endless chain of terrains lined one after another in form of a 3x3 grid. The terrains regnerate their height maps and detail(trees & texturing). So keep exploring the endless terrain</p>";
controls += "Move : WASD <br /> Keep exploring the world";
break;
}
desc += '</h4>'
controls += '</h4>';
document.getElementById('desc').innerHTML = desc;
document.getElementById('controls').innerHTML = controls;
}
}
</script>
<!--END-->
<!-- OTHER META DATA -->
<script async type="application/json">
</script>
<!--END-->
<!--OTHER IMPORTANT SCRIPTS-->
<script async type="text/javascript">
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date(); a = s.createElement(o),
m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-35391718-2', 'rushabhgosar.com');
ga('send', 'pageview');
google_ad_client = "ca-pub-7528245801897179";
google_ad_slot = "7842727795";
google_ad_width = 234;
google_ad_height = 60;
</script>
<!--END-->
</head>
<body id="page-top" class="index">
<!-- Navigation -->
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header page-scroll">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="http://rushg.me">Rushabh's Portfolio</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li class="hidden">
<a href="#page-top"></a>
</li>
<li class="page-scroll">
<a href="#desc">Project Description</a>
</li>
<li class="page-scroll">
<a href="#controls">Controls</a>
</li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container-fluid -->
</nav>
<!-- Header -->
<header id="bglayer">
<div class="container">
<div class="row">
<div class="content">
<div id="unityPlayer" class="center-block" hidden="hidden">
<div class="missing">
<a href="http://unity3d.com/webplayer/" title="Unity Web Player. Install now!">
<img alt="Unity Web Player. Install now!" src="http://webplayer.unity3d.com/installation/getunity.png" width="193" height="63" />
</a>
</div>
</div>
<div class="col-lg-8 col-lg-offset-2 text-center">
<a onclick="Light()" class="btn btn-lg btn-outline">
<i class="fa fa-lightbulb-o"></i>
</a>
<br /><br />
</div>
<div class="content" id="desc">
</div>
<br /><br />
<div class="content" id="controls">
</div>
<span id="message">
Hey! There is some problem in the web player! We're sorry! Please go back to main site : http://rushg.me
</span>
</div>
</div>
</div>
</header>
<!-- Footer -->
<footer class="text-center">
<div class="footer-above">
<div class="container">
<div class="row">
<div class="footer-col col-md-4">
<h3>Location</h3>
<p>154 Crittenden Way, Apt 3, Rochester NY 14623. USA</p>
</div>
<div class="footer-col col-md-4">
<h3>Around the Web</h3>
<ul class="list-inline">
<li>
<a href="https://www.facebook.com/" class="btn-social btn-outline"><i class="fa fa-fw fa-facebook"></i></a>
</li>
<li>
<a href="https://plus.google.com/106847883224071345311/" class="btn-social btn-outline"><i class="fa fa-fw fa-google-plus"></i></a>
</li>
<li>
<a href="https://twitter.com/madCientist" class="btn-social btn-outline"><i class="fa fa-fw fa-twitter"></i></a>
</li>
<li>
<a href="https://www.linkedin.com/in/rushabhgosar" class="btn-social btn-outline"><i class="fa fa-fw fa-linkedin"></i></a>
</li>
<li>
<a href="https://github.com/rushabh55" class="btn-social btn-outline"><i class="fa fa-fw fa-github"></i></a>
</li>
</ul>
</div>
<div class="footer-col col-md-4">
<h3>About Me</h3>
<p>Student developer interested in graphics, engine development and game design.</p>
</div>
</div>
</div>
</div>
<div class="footer-below">
<div class="container">
<div class="row">
<div class="col-lg-12">
No Copyrights &copy; <br />Made by Rush™ ( Rushabh Gosar )
</div>
</div>
</div>
</div>
</footer>
<!-- Scroll to Top Button (Only visible on small and extra-small screen sizes) -->
<div class="scroll-top page-scroll visible-xs visble-sm">
<a class="btn btn-primary" href="#page-top">
<i class="fa fa-chevron-up"></i>
</a>
</div>
<!--END OF PROJECT DESC-->
<!-- jQuery -->
<script src="js/jquery-1.11.2.js"></script>
<!-- Bootstrap Core JavaScript -->
<script src="js/bootstrap.min.js"></script>
<!-- Plugin JavaScript -->
<script async src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
<script async src="js/classie.js"></script>
<script async src="js/cbpAnimatedHeader.js"></script>
<!-- Contact Form JavaScript -->
<script async src="js/jqBootstrapValidation.js"></script>
<script async src="js/contact_me.js"></script>
<!-- Custom Theme JavaScript -->
<script async src="js/freelancer.js"></script>
</body>
</html>