1
0

Fixed image paths

This commit is contained in:
Jon Michael Aanes 2024-03-10 15:19:08 +01:00
parent 7a7113a20f
commit e52bed3073
Signed by: Jmaa
SSH Key Fingerprint: SHA256:Ab0GfHGCblESJx7JRE4fj4bFy/KRpeLhi41y4pF3sNA
6 changed files with 22 additions and 19 deletions

View File

@ -1,7 +1,7 @@
# Doki Doki Densha Sekai
![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**

View File

@ -17,7 +17,7 @@ for variables, but not for functions. Perfect! A way to determine the
size of arrays at runtime? No, absolutely not!
![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
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,
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
born"](/website/images/tigersay-example.png)
born"](images/tigersay-example.png)
**Tigersay** is an implementation of the classic Perl program
[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.
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
code in the [Gitfub repository](https://gitfub.space/Jmaa/tigersay)

View File

@ -35,11 +35,11 @@ and then describe how it worked, with visualizations of the registers
and stack at every instruction.
![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
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
with Excel, so I began writing a program that could generate code for
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
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
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
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
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
repository](https://gitfub.space/Jmaa/infernal-interpreter).
**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.
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
of which were part of my assignment, and has been included unaltered.

View File

@ -1,6 +1,6 @@
# 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
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).
![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
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,
colored in triangles. The girl is saying "...Yes?". On the left side,
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.
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
surface in 3d space. The camera is looking at the picture from an
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
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.
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.
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:
@ -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
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
[downloaded above](#download).

View File

@ -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.
![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>
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.
![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:

View File

@ -1,3 +1,6 @@
![images/JMAA.png]
# Website 3.0.0
- [Personal projects: Gitfub](https://gitfub.space/Jmaa)