-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patheden.html
More file actions
136 lines (129 loc) · 6.58 KB
/
eden.html
File metadata and controls
136 lines (129 loc) · 6.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<!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.0" />
<!--CSS Styles -->
<link rel="stylesheet" href="css/styles.css" />
<!-- Favicons -->
<!--<link
rel="apple-touch-icon"
sizes="180x180"
href="assets/icons/apple-touch-icon.png"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="assets/icons/favicon-32x32.png"
/>->>
<!-- Animate CSS CDN -->
<link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css"
/>
<title>EDEN</title>
</head>
<body class="gamepage">
<nav>
<ul class="navigation">
<li><a href="index.html">Home</a></li>
<div class="dropdown">
<button class="dropbtn nav-link"><a href="index.html#projects">Stuff I've Made</a>
<i class="fa fa-caret-down"></i>
</button>
<div class="dropdown-content">
<a href="hookfoot.html" class="nav-link">Captain Hookfoot</a>
<a href="visvi.html" class="nav-link">Visvi</a>
<a href="wormgame.html" class="nav-link">Funny Worm Game</a>
<a href="bearswithguns.html" class="nav-link">Bears with Guns</a>
<a href="eden.html" class="nav-link">EDEN</a>
<a href="thrillertheater.html" class="nav-link">Thriller Theater</a>
<a href="shadow.html" class="nav-link">Shadow Mesh Generator</a>
<a href="graphics.html" class="nav-link">Graphics Programming</a>
<a href="wilderness.html" class="nav-link">Wilderness Supervision</a>
<a href="bestbefore.html" class="nav-link">Best Before 90 Seconds</a>
<a href="lucifur.html" class="nav-link">Lucifur</a>
</div>
</div>
<!--<li><a href="index#contact">Contact</a></li>-->
<li><a href="Demetrius Nekos Resume.pdf">Resume</a></li>
</ul>
<button class="burger-menu" id="burger-menu">
<ion-icon class="bars" name="menu-outline"></ion-icon>
</button>
</nav>
<main>
<div class="wrapper">
<div class="left">
<div class="info">
<h1>EDEN</h1>
<p>EDEN is a 3D third person survival game created for my Summer Studio class durring the summer of 2021, in production at the same time as <i>Thriller Theater</i> and <i>Bears With Guns</i>. It was made with a team of three people, including myself as the programmer, a lead designer, and a producer. It was created with the intention of finding what challenges a survival game would hold, as well as the specific needs of one with a non-human player character. It exists now as a vertical slice of a potentially bigger game, focusing on the core resources and systems to complete the game loop, including a day/night cycle, and a full player character life cycle.</p>
</div>
<div class="info">
<h2>Features/Things I built:</h2>
<ul class="work-done">
<li>System architecture</li>
<li>Player interactions and controls</li>
<li>Game system implementation</li>
<li>Model and animation integration</li>
<li>UI and menu implementation</li>
</ul>
</div>
</div>
<div class="right">
<p class="itch">
<iframe width="560" height="315" src="https://www.youtube.com/embed/b8ipqLYQoOA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</p>
</div>
</div>
<div class="wrapper">
<div class="left">
<div class="info">
<h2>System Overview</h1>
<p>The core game loop of the game is exploring the environment and balancing your various resources. I built various systems that interconnect and work off of each other, to increase the game's complexity. The player can move and sprint, and can look around with the mouse, or look without moving the player character by holding 'L'. The Survival System manages the four basic needs the player has to keep track of, being Food, Water, Heat, and Shelter. If Food, Water, or Heat get too low, the player's health will drop, but will be regained if the needs are well balanced. Shelter is moreso a backend stat the impacts stamina and exhaustion. As the player moves, they will use up stamina in the Stamina System, but can regain it by standing still. As the player expends stamina, they will start becoming tired, which reduces the maximum stamina. By sleeping in the shade using the Rest System, the player can end their exhaustion, but if left onchecked, the player will faint for a longer period of time. As time goes on, the player character will also grow in the Growth System, once their age passes certain age brackets, their their size, maximum health, movement speed, and need capacities increase.</p>
</div>
<div class="info">
<h2>System Complexity</h1>
<p>This project's primary challenge, other than working in 3D, is that all of its systems are interconnected. I had to be concious to avoid excess coupling between different parts of the game, as they each talked to each other. How well each of the four resources were managed impacted the player's health; the player's current age impacts their move speed, health and resource caps, and exhaustion; their exhaustion affects their stamina which restricts their movement and can force them to sleep; etc. If we had more time during the project I would have liked to spend more time balancing these interactions.</p>
</div>
</div>
<div class="right">
<img src="img/player_eden2.gif">
<center>The different scripts that interact with the player character.</center>
</div>
</div>
</main>
<!-- Scroll to top -->
<i class="scroll-up" id="scroll-up">
<img
src="https://img.icons8.com/color/480/000000/circled-up--v3.png"
class="socicon up-arrow"
alt="scroll-up"
/></i>
<!-- Footer section -->
<footer>
<p class="copy">© Copyright 2021</p>
<p>You can find me at:</p>
<ul class="social-links">
<li><a href="https://github.com/Dnekos">Github</a></li>
<li><a href="https://dnekos.itch.io/">Itch.io</a></li>
<li><a href="https://www.linkedin.com/in/demetrius-nekos/">LinkedIn</a></li>
</ul>
<p>Or, you can <a href="mailto:demetrius.nekos@mymail.champlain.edu">send me an email</a>.</p>
</p>
</footer>
<!-- Website scripts -->
<script src="js/app.js"></script>
<!-- Ion icons scripts -->
<script
type="module"
src="https://unpkg.com/ionicons@5.5.2/dist/ionicons/ionicons.esm.js"
></script>
<script
nomodule
src="https://unpkg.com/ionicons@5.5.2/dist/ionicons/ionicons.js"
></script>
</body>
</html>