-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.json
287 lines (287 loc) · 14.5 KB
/
index.json
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
{
"features": {
"filters": true
},
"header": {
"name": "Brian Earl",
"socials": [
{
"type": "email",
"link": "mailto:contact@bearl.dev"
},
{
"type": "github",
"link": "https://github.com/Brian-Earl/"
},
{
"type": "linkedin",
"link": "https://www.linkedin.com/in/brian-earl-496b88182/"
},
{
"type": "pdf",
"link": "./public/Brian_Earl_Resume.pdf"
}
]
},
"aboutMe": {
"image": "./images/Self_Portrait.jpg",
"description": "Ambitious and dedicated individual specializing in the fields of Computer Science and Interactive Media and Game Design looking for further career development. Adaptable and driven with strong work ethic and ability to thrive in team-based or individually motivated settings. Interested and inspired by a wide range of technologies such as retro computing, novel interfaces, game development, tool creation, alternative programming languages, and accessible design."
},
"cardSections": [
{
"name": "Projects",
"filters": [
{
"display": "Show Web Development Projects",
"filter": "Web Development"
},
{
"display": "Show Game Development Projects",
"filter": "Game Development"
}
],
"cards": [
{
"title": "Custom NPC System Demonstration",
"description": "To assist in the development of a game created for a class project, I created a system that streamlined the creation of NPCs to populate the game world. Through the use of a spreadsheet, managed within Google Sheets, the artists and writers were able to write dialogue and script character interactions from within a web browser. As part of the class, I gave a presentation that ran through the workflow of creating an NPC and how the system significantly streamlined the game creation process.",
"image": "./images/NPC_System.jpeg",
"tags": [
{
"title": "Unreal Engine",
"color": "green"
},
{
"title": "Google Sheets",
"color": "green"
},
{
"title": "Game Development",
"color": "teal"
},
{
"title": "Tool Development",
"color": "teal"
}
],
"links": [
{
"title": "Video Demonstration",
"link": "https://youtu.be/MsaUh4AWrFk"
}
]
},
{
"title": "Experimental Cinema",
"description": "This project is a proof of concepts for a new form of film a group of students and I created as a capstone project. Designed to be viewed on mobile devices, viewers are able to interface with the film through the device's gyroscope, altering the course of the story and discovering new story elements.<br><br>As the sole programmer, I created a set of tools within Unreal Engine to that streamlined scripting of the film for the team to use without need to delve into code.",
"image": "./images/Experimental_Cinema.png",
"tags": [
{
"title": "Unreal Engine",
"color": "green"
},
{
"title": "Game Development",
"color": "teal"
},
{
"title": "Tool Development",
"color": "teal"
}
],
"links": [
{
"title": "Project Page",
"link": "https://digital.wpi.edu/concern/student_works/x920g0693?locale=en"
},
{
"title": "Download Link",
"link": "https://drive.google.com/drive/folders/1581ML0GAgSVbSmi18E2RYxTli7LFeohH?usp=sharing"
},
{
"title": "Video Demo",
"link": "https://youtu.be/6t5GyRfhGMg"
}
]
},
{
"title": "Flashguard",
"description": "A Project created over the course of 72 hours for the HACKWPI 2019 hackathon. <br><br> Launching an instance of Chrome, the program monitors any YouTube video the user navigates to, scanning the video's content for sections that may cause seizures for people with epilepsy. If such sections are detected, the video will immediately pause or be prevented from playing at all, displaying a pop-up warning of the potential hazards.",
"image": "https://camo.githubusercontent.com/856f81322728b1b675475dfbb49d58972e80897d/68747470733a2f2f692e696d6775722e636f6d2f394872526d6a472e706e67",
"tags": [
{
"title": "Python",
"color": "green"
},
{
"title": "Hackathon",
"color": "red"
},
{
"title": "Web Development",
"color": "teal"
}
],
"links": [
{
"title": "Source Code",
"link": "https://github.com/brycecorbitt/FlashGuard"
}
]
},
{
"title": "WebGL Demos",
"description": "Collection of project written in JavaScript using WebGL. <br><br> The first demo contains a spinning mobile with each shape and layer rotating and spinning independently from one another. A spotlight shine on the mobile that the user can freely control the size of. Additionally, the user can toggle between multiple different lighting methods for the mobile. <br><br> The second demo features the same mobile as the first demo. However, in this demo, the model spins inside of a textured room which the mobile can shine shadows onto. Additionally, the user can also enable reflection and refraction effects for the model.",
"image": "./images/WebGl.PNG",
"tags": [
{
"title": "JavaScript",
"color": "green"
},
{
"title": "WebGL",
"color": "green"
},
{
"title": "Web Development",
"color": "teal"
}
],
"links": [
{
"title": "Demo 1",
"link": "./projects/WebGL - Spotlight/Spotlight.html"
},
{
"title": "Demo 2",
"link": "./projects/WebGL - Textures/Textures.html"
}
]
},
{
"title": "Dragonfly Game Engine",
"description": "A reconstruction of the Dragonfly Game Engine developed in C++ using the SFML library. The engine was developed over the course of several weeks as a class project. <br><br> As a final test, I, alongside a partner, created a game within said engine, title Ireiterum",
"image": "https://dragonfly.wpi.edu/dragonfly.gif",
"tags": [
{
"title": "C++",
"color": "green"
},
{
"title": "SFML",
"color": "green"
},
{
"title": "Game Development",
"color": "teal"
}
],
"links": [
{
"title": "Github",
"link": "https://github.com/Brian-Earl/Ireiterum"
},
{
"title": "Game Trailer",
"link": "https://youtu.be/uXhijyxAQlI"
}
]
},
{
"title": "Rogue-Snake",
"description": "Rogue Snake is a game made with the Unity game engine that builds off of the classic game of Snake. Before play begins, the player is able to customize the parameters of the the play field. Upon start, the user is placed into a procedurally generated map whose size and rules match the user's input. This project was created over the span of a week as a class project and as a part of PROCJAM, a yearly game jam celebrating procedural generation in entertainment.",
"image": "./images/Rogue_Snake.PNG",
"tags": [
{
"title": "C#",
"color": "green"
},
{
"title": "Unity",
"color": "green"
},
{
"title": "PROCJAM 2019",
"color": "red"
},
{
"title": "Game Development",
"color": "teal"
}
],
"links": [
{
"title": "Source Code",
"link": "https://github.com/kreiselman/Rogue-Snake"
},
{
"title": "Download",
"link": "https://kreiselman.itch.io/rogue-snake"
}
]
},
{
"title": "Beckenham Place Park (III)",
"description": "As part of a study aboard program, a group of students and I were tasked with assisting the Beckenham Place Park in the London Borough of Lewisham. Originally we were to research and observe how people used and perceived the park. However, due to travel restrictions we were force to change our plans. Instead, we created tools that could then be used by future teams to accomplish our original objectives. <br><br> The tools we created consists of a web tool that would function offline, used to perform visual observations throughout the park. The information gathered would then synced to a spread sheet once internet connection was has been establish. The information was then fed through macros we created to analyze and create statistics useful for the Lewisham Council.",
"image": "./images/IQP.png",
"tags": [
{
"title": "Javascript",
"color": "green"
},
{
"title": "OpenStreetMap",
"color": "green"
},
{
"title": "Google Sheets",
"color": "green"
},
{
"title": "Excel",
"color": "green"
},
{
"title": "Web Development",
"color": "teal"
}
],
"links": [
{
"title": "Project Page",
"link": "https://wp.wpi.edu/london/projects/2020-projects-spring/lewisham/"
}
]
},
{
"title": "World Happiness Report",
"description": "As part of a class project, a group of students and I were tasked with visualizing a data set of our choice. We chose to visual a the 'World Happiness Report', a data set that breaks down and ranks the happiness of different countries based upon multiple different factors. Alongside creating the visualization, we also created a process book, a document in which we breakdown our thoughts and analysis of the data and document our design process.",
"image": "./images/World_Happiness.PNG",
"tags": [
{
"title": "Javascript",
"color": "green"
},
{
"title": "D3",
"color": "green"
},
{
"title": "Web Development",
"color": "teal"
}
],
"links": [
{
"title": "Visualization",
"link": "https://bearl.dev/final/"
},
{
"title": "Process Book",
"link": "https://bearl.dev/final/etc/Process_Book.pdf"
}
]
}
]
}
]
}