9
9
< main class ="coding ">
10
10
< p > Shall we take a look at some projects I've done?</ p >
11
11
< section class ="area ">
12
+ < section class ="area ">
13
+ < h3 > Presentation Timer</ h3 >
14
+ < p >
15
+ A simple presentation countdown timer with music streaming for use
16
+ on streams/presentations - because every stream could use some
17
+ suspense and music!
18
+ </ p >
19
+ < p >
20
+ When doing presentations, it's nice to have a countdown to the start
21
+ at the beginning, and it's even nicer to have some music playing in
22
+ the background. However, combining these two things usually means a
23
+ lot of messing around with audio inputs/outputs, or you just resort
24
+ to playing the music out your speakers and detecting it with your
25
+ microphone, or capturing your entire machine's audio.
26
+ </ p >
27
+ < p >
28
+ Having the presentation countdown and the music playing in the same
29
+ tab means most streaming tools can pick up the audio in a nice way.
30
+ </ p >
31
+ < a class ="button " href ="https://pt.ripixel.co.uk "
32
+ > Start that countdown</ a
33
+ >
34
+ < a class ="button " href ="https://github.com/ripixel/presentation-timer "
35
+ > GitHub Repo</ a
36
+ >
37
+ </ section >
38
+ < section class ="area ">
39
+ < h3 > Janky Werewolf</ h3 >
40
+ < p > A browser-based version of the Ultimate Werewolf card game</ p >
41
+ < p >
42
+ Created during the great-lockdown of '20, my friends and I
43
+ adore the Ultimate Werewolf game, and would play it every evening
44
+ whenever we met up. However, as meetings turned virtual, there was
45
+ no way to do this! So what did we do as a bunch of CompSci nerds?
46
+ Create our own web version of course!
47
+ </ p >
48
+ < p >
49
+ The front-end is made in React, utilising Websockets to talk to
50
+ lambdas that handle the running of the game and tracking of game
51
+ state (aka who's dead Jim). The back-end is written by
52
+ < a href ="https://www.mgoddard.net/ "> Michael Goddard</ a > , the big
53
+ ol' Rust nerd.
54
+ </ p >
55
+ < a class ="button " href ="https://www.jankywerewolf.co.uk "
56
+ > Check it out</ a
57
+ >
58
+ < a
59
+ class ="button "
60
+ href ="https://github.com/ripixel/janky-werewolf-client "
61
+ > GitHub Repo (FE)</ a
62
+ >
63
+ < a
64
+ class ="button "
65
+ href ="https://github.com/mcgoddard/janky_werewolf_backend "
66
+ > GitHub Repo (BE)</ a
67
+ >
68
+ </ section >
12
69
< h3 > ripixel.co.uk</ h3 >
13
70
< p >
14
71
This website! It's cool, isn't it? Why use a static site
@@ -34,63 +91,6 @@ <h3>ripixel.co.uk</h3>
34
91
> GitHub Repo</ a
35
92
>
36
93
</ section >
37
- < section class ="area ">
38
- < h3 > Janky Werewolf</ h3 >
39
- < p > A browser-based version of the Ultimate Werewolf card game</ p >
40
- < p >
41
- Created during the great-lockdown of '20, my friends and I adore
42
- the Ultimate Werewolf game, and would play it every evening whenever
43
- we met up. However, as meetings turned virtual, there was no way to do
44
- this! So what did we do as a bunch of CompSci nerds? Create our own
45
- web version of course!
46
- </ p >
47
- < p >
48
- The front-end is made in React, utilising Websockets to talk to
49
- lambdas that handle the running of the game and tracking of game state
50
- (aka who's dead Jim). The back-end is written by
51
- < a href ="https://www.mgoddard.net/ "> Michael Goddard</ a > , the big
52
- ol' Rust nerd.
53
- </ p >
54
- < a class ="button " href ="https://www.jankywerewolf.co.uk "
55
- > Check it out</ a
56
- >
57
- < a
58
- class ="button "
59
- href ="https://github.com/ripixel/janky-werewolf-client "
60
- > GitHub Repo (FE)</ a
61
- >
62
- < a
63
- class ="button "
64
- href ="https://github.com/mcgoddard/janky_werewolf_backend "
65
- > GitHub Repo (BE)</ a
66
- >
67
- </ section >
68
- < section class ="area ">
69
- < h3 > Presentation Timer</ h3 >
70
- < p >
71
- A simple presentation countdown timer with music streaming for use on
72
- streams/presentations - because every stream could use some suspense
73
- and music!
74
- </ p >
75
- < p >
76
- When doing presentations, it's nice to have a countdown to the start
77
- at the beginning, and it's even nicer to have some music playing in
78
- the background. However, combining these two things usually means a
79
- lot of messing around with audio inputs/outputs, or you just resort to
80
- playing the music out your speakers and detecting it with your
81
- microphone, or capturing your entire machine's audio.
82
- </ p >
83
- < p >
84
- Having the presentation countdown and the music playing in the same
85
- tab means most streaming tools can pick up the audio in a nice way.
86
- </ p >
87
- < a class ="button " href ="https://pt.ripixel.co.uk "
88
- > Start that countdown</ a
89
- >
90
- < a class ="button " href ="https://github.com/ripixel/presentation-timer "
91
- > GitHub Repo</ a
92
- >
93
- </ section >
94
94
</ main >
95
95
96
96
{footer.html}
0 commit comments