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 # 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**

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! 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)

View File

@ -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.

View File

@ -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).

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. 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:

View File

@ -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)