Fixed image paths
This commit is contained in:
parent
7a7113a20f
commit
e52bed3073
|
@ -1,7 +1,7 @@
|
||||||
# Doki Doki Densha Sekai
|
# Doki Doki Densha Sekai
|
||||||
|
|
||||||
![A train has arrived at a station, as colorful cube-people
|
![A train has arrived at a station, as colorful cube-people
|
||||||
hustle.](/website/images/dokidoki.png)
|
hustle.](images/dokidoki.png)
|
||||||
|
|
||||||
**Nordic Game Jam 2016 People's Choice Awards finalist**
|
**Nordic Game Jam 2016 People's Choice Awards finalist**
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,7 @@ for variables, but not for functions. Perfect! A way to determine the
|
||||||
size of arrays at runtime? No, absolutely not!
|
size of arrays at runtime? No, absolutely not!
|
||||||
|
|
||||||
![A small piece of Tiger code, demonstrating an implementation of a
|
![A small piece of Tiger code, demonstrating an implementation of a
|
||||||
linked list.](/website/images/tiger-example.png)
|
linked list.](images/tiger-example.png)
|
||||||
|
|
||||||
The reason for these weird idiosyncrasies is obvious: nobody is
|
The reason for these weird idiosyncrasies is obvious: nobody is
|
||||||
supposed to write actual programs in Tiger. The features of
|
supposed to write actual programs in Tiger. The features of
|
||||||
|
@ -50,7 +50,7 @@ program?" arose, and this lead me down the road of actually writing a
|
||||||
![A badly drawn tiger explains its own existence: "Once upon a time,
|
![A badly drawn tiger explains its own existence: "Once upon a time,
|
||||||
there was a programming language named Tiger, and nobody used it. Then
|
there was a programming language named Tiger, and nobody used it. Then
|
||||||
some stupid student made a clone of cowsay, and that is how I was
|
some stupid student made a clone of cowsay, and that is how I was
|
||||||
born"](/website/images/tigersay-example.png)
|
born"](images/tigersay-example.png)
|
||||||
|
|
||||||
**Tigersay** is an implementation of the classic Perl program
|
**Tigersay** is an implementation of the classic Perl program
|
||||||
[Cowsay](https://en.wikipedia.org/wiki/Cowsay), written in the Tiger
|
[Cowsay](https://en.wikipedia.org/wiki/Cowsay), written in the Tiger
|
||||||
|
@ -84,7 +84,7 @@ with [fortune](https://en.wikipedia.org/wiki/Fortune_(Unix\)).
|
||||||
|
|
||||||
![The badly drawn tiger exclaim: "I never made a mistake in my life.
|
![The badly drawn tiger exclaim: "I never made a mistake in my life.
|
||||||
I thought I did once, but I was wrong. -- Lucy Van
|
I thought I did once, but I was wrong. -- Lucy Van
|
||||||
Pelt"](/website/images/tigersay-fortune.png)
|
Pelt"](images/tigersay-fortune.png)
|
||||||
|
|
||||||
If you'd like to play around with Tigersay yourself, you can find the source
|
If you'd like to play around with Tigersay yourself, you can find the source
|
||||||
code in the [Gitfub repository](https://gitfub.space/Jmaa/tigersay)
|
code in the [Gitfub repository](https://gitfub.space/Jmaa/tigersay)
|
||||||
|
|
|
@ -35,11 +35,11 @@ and then describe how it worked, with visualizations of the registers
|
||||||
and stack at every instruction.
|
and stack at every instruction.
|
||||||
|
|
||||||
![Example of the recursive Fibonacci function in x86, with
|
![Example of the recursive Fibonacci function in x86, with
|
||||||
comments.](/website/images/infernal-interpreter-example.png)
|
comments.](images/infernal-interpreter-example.png)
|
||||||
|
|
||||||
[A friend of mine](https://christoffer.space/) spent an entire evening
|
[A friend of mine](https://christoffer.space/) spent an entire evening
|
||||||
on this assignment carefully drawing the [registers and stack into
|
on this assignment carefully drawing the [registers and stack into
|
||||||
Excel](/website/images/infernal-interpreter_christoffer-stack.pdf).
|
Excel](images/infernal-interpreter_christoffer-stack.pdf).
|
||||||
I decided I'd rather spend an evening programming, than messing about
|
I decided I'd rather spend an evening programming, than messing about
|
||||||
with Excel, so I began writing a program that could generate code for
|
with Excel, so I began writing a program that could generate code for
|
||||||
embedding into LaTeX. The program needed to emulate just enough
|
embedding into LaTeX. The program needed to emulate just enough
|
||||||
|
@ -51,7 +51,7 @@ X86-64 to run the function, and no more.
|
||||||
|
|
||||||
![Example of Infernal Interpreter output. Columns describe the
|
![Example of Infernal Interpreter output. Columns describe the
|
||||||
movement of data when executing x86
|
movement of data when executing x86
|
||||||
op-codes.](/website/images/infernal-interpreter-output-ascii.png)
|
op-codes.](images/infernal-interpreter-output-ascii.png)
|
||||||
|
|
||||||
**Infernal Interpreter** is an emulator and visualizer of a subset of
|
**Infernal Interpreter** is an emulator and visualizer of a subset of
|
||||||
the AMD x86-64 ABI, using the GAS syntax. You give it a bunch of
|
the AMD x86-64 ABI, using the GAS syntax. You give it a bunch of
|
||||||
|
@ -75,9 +75,9 @@ and has been kept without major changes.
|
||||||
|
|
||||||
If you'd like to take at look at it as well, you can find an [an
|
If you'd like to take at look at it as well, you can find an [an
|
||||||
example of the tikz output
|
example of the tikz output
|
||||||
here](/website/images/infernal-interpreter_tikz-example.pdf).
|
here](images/infernal-interpreter_tikz-example.pdf).
|
||||||
Alternatively you can [download the program
|
Alternatively you can [download the program
|
||||||
itself](/website/images/infernal-interpreter_source-1.0.0.zip), or
|
itself](images/infernal-interpreter_source-1.0.0.zip), or
|
||||||
[view the official Git
|
[view the official Git
|
||||||
repository](https://gitfub.space/Jmaa/infernal-interpreter).
|
repository](https://gitfub.space/Jmaa/infernal-interpreter).
|
||||||
**Infernal Interpreter** requires **Python 2**, and will crash on
|
**Infernal Interpreter** requires **Python 2**, and will crash on
|
||||||
|
@ -87,7 +87,7 @@ free to modify it as you like.
|
||||||
|
|
||||||
![Example of Infernal Interpreter output, with the Tikz painter.
|
![Example of Infernal Interpreter output, with the Tikz painter.
|
||||||
Columns describe the movement of data when executing x86
|
Columns describe the movement of data when executing x86
|
||||||
op-codes.](/website/images/infernal-interpreter-output-tikz.png)
|
op-codes.](images/infernal-interpreter-output-tikz.png)
|
||||||
|
|
||||||
The program includes two example files in the `examples` folder, both
|
The program includes two example files in the `examples` folder, both
|
||||||
of which were part of my assignment, and has been included unaltered.
|
of which were part of my assignment, and has been included unaltered.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Nijousatsujikenriron (AKA "The Elevator Game")
|
# Nijousatsujikenriron (AKA "The Elevator Game")
|
||||||
|
|
||||||
![Adrift on the seas of change; a world of our own making.](/website/images/nijousatsujikenriron-mock-up.png)
|
![Adrift on the seas of change; a world of our own making.](images/nijousatsujikenriron-mock-up.png)
|
||||||
|
|
||||||
**Nijousatsujikenriron** is a murder-mystery dating-sim set in an
|
**Nijousatsujikenriron** is a murder-mystery dating-sim set in an
|
||||||
elevator. As Detective Monaghan, you just had the worst, and probably
|
elevator. As Detective Monaghan, you just had the worst, and probably
|
||||||
|
@ -55,7 +55,7 @@ friends with the characters. We used a pretty awful custom built 3d engine,
|
||||||
I'd made earlier in the year (2018).
|
I'd made earlier in the year (2018).
|
||||||
|
|
||||||
![A lightly-clothed girl, with pink ponytail stands in front of a blue
|
![A lightly-clothed girl, with pink ponytail stands in front of a blue
|
||||||
and black background.](/website/images/nijousatsujikenriron-day-1.png)
|
and black background.](images/nijousatsujikenriron-day-1.png)
|
||||||
|
|
||||||
The jam started late, somewhere around `21:30`, and so the progress
|
The jam started late, somewhere around `21:30`, and so the progress
|
||||||
after day one was pretty rough, as can be seen above. We had a
|
after day one was pretty rough, as can be seen above. We had a
|
||||||
|
@ -75,7 +75,7 @@ normal and cheap is already vegetarian?
|
||||||
![The same girl as before, standing in the corner of two walls,
|
![The same girl as before, standing in the corner of two walls,
|
||||||
colored in triangles. The girl is saying "...Yes?". On the left side,
|
colored in triangles. The girl is saying "...Yes?". On the left side,
|
||||||
the player can choose a question to
|
the player can choose a question to
|
||||||
ask.](/website/images/nijousatsujikenriron-day-2.png)
|
ask.](images/nijousatsujikenriron-day-2.png)
|
||||||
|
|
||||||
Most of the game was implemented on the second day, Saturday.
|
Most of the game was implemented on the second day, Saturday.
|
||||||
Sketchwhale drew the remaining characters, and wrote the dialog for
|
Sketchwhale drew the remaining characters, and wrote the dialog for
|
||||||
|
@ -92,10 +92,10 @@ with fixing it before the jam, and didn't have time under the jam.
|
||||||
![The picture of a guy patting his head with a towel, projected onto a
|
![The picture of a guy patting his head with a towel, projected onto a
|
||||||
surface in 3d space. The camera is looking at the picture from an
|
surface in 3d space. The camera is looking at the picture from an
|
||||||
angle. The projection is weird and
|
angle. The projection is weird and
|
||||||
distorted.](/website/images/3d-engine-stretching-issue.png)
|
distorted.](images/3d-engine-stretching-issue.png)
|
||||||
|
|
||||||
Above is an example of the stretching bug. Compare it with [original
|
Above is an example of the stretching bug. Compare it with [original
|
||||||
image](/website/images/sweat-guy.jpg). Notice how large his head is on
|
image](images/sweat-guy.jpg). Notice how large his head is on
|
||||||
the projected surface, compared to how large it is on the original.
|
the projected surface, compared to how large it is on the original.
|
||||||
|
|
||||||
One way to avoid extreme stretching of the texture, is to split one
|
One way to avoid extreme stretching of the texture, is to split one
|
||||||
|
@ -126,7 +126,7 @@ pushing other options off of the screen.
|
||||||
|
|
||||||
![A cybernetically enhanced dog sitting in a corner of the elevator.
|
![A cybernetically enhanced dog sitting in a corner of the elevator.
|
||||||
The player has several options when talking to it, some of which are
|
The player has several options when talking to it, some of which are
|
||||||
cut off, to save screen space.](/website/images/nijousatsujikenriron-day-3.png)
|
cut off, to save screen space.](images/nijousatsujikenriron-day-3.png)
|
||||||
|
|
||||||
We didn't have time to finish the following, during the jam:
|
We didn't have time to finish the following, during the jam:
|
||||||
|
|
||||||
|
@ -169,7 +169,7 @@ character's name to only appear once the player has spoken with them.
|
||||||
|
|
||||||
![Elevator doors are open to an unusually large elevator. Each of the
|
![Elevator doors are open to an unusually large elevator. Each of the
|
||||||
four characters are standing in their respective corner of the
|
four characters are standing in their respective corner of the
|
||||||
elevator.](/website/images/nijousatsujikenriron-post-jam.png)
|
elevator.](images/nijousatsujikenriron-post-jam.png)
|
||||||
|
|
||||||
Please do try the game; it is entirely free, and can be
|
Please do try the game; it is entirely free, and can be
|
||||||
[downloaded above](#download).
|
[downloaded above](#download).
|
||||||
|
|
|
@ -27,7 +27,7 @@ offload the need to remember specific names or files, and allows them
|
||||||
to focus on more important things, like writing code.
|
to focus on more important things, like writing code.
|
||||||
|
|
||||||
![Using suggest-require within Xenoterm to autocomplete the Posix
|
![Using suggest-require within Xenoterm to autocomplete the Posix
|
||||||
module.](/website/images/suggest-require-2.png)
|
module.](images/suggest-require-2.png)
|
||||||
|
|
||||||
Argument completion <abbr title="reason for being" lang="fr">raison d'être</abbr>
|
Argument completion <abbr title="reason for being" lang="fr">raison d'être</abbr>
|
||||||
was to make life easier for me and
|
was to make life easier for me and
|
||||||
|
@ -64,7 +64,7 @@ filesystem. On Unixes, we use the `find` program to find files, and
|
||||||
its builtin pattern matching allowed a bit of a speedup.
|
its builtin pattern matching allowed a bit of a speedup.
|
||||||
|
|
||||||
![Using suggest-require along with grep to find all importable posix
|
![Using suggest-require along with grep to find all importable posix
|
||||||
modules](/website/images/suggest-require-1.png)
|
modules](images/suggest-require-1.png)
|
||||||
|
|
||||||
So the entire process is roughly:
|
So the entire process is roughly:
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
|
||||||
|
![images/JMAA.png]
|
||||||
|
|
||||||
# Website 3.0.0
|
# Website 3.0.0
|
||||||
|
|
||||||
- [Personal projects: Gitfub](https://gitfub.space/Jmaa)
|
- [Personal projects: Gitfub](https://gitfub.space/Jmaa)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user