WIP some art.

This commit is contained in:
severak 2021-05-02 16:41:19 +02:00
parent 0b828d8a46
commit 99ee5fff8d
8 changed files with 133 additions and 7 deletions

138
art.lua
View File

@ -12,6 +12,10 @@ intro = room{
ART LOST IN TIME
a short game about challenges of digital art preservation
Written and drawn over weekend by Severák for Paint Jam 2021.
I used my own game engine (from other project) and actual digital art from Andy Warhol.
]],
cont = 'intro2'
}
@ -56,6 +60,11 @@ put = verb{
n = "put",
params = {"floppylike", "_into", "computerlike"},
act = function(what, _into, where)
if where == 'amiga' and amiga.dead then
p "I will not put floppy into Amiga as it seems to be dead."
return
end
if where == 'amiga' and (floppy_workbench.w == 'amiga' or floppy_graphics.w == 'amiga') then
p "(You first ejected floppy which was in Amiga's drive.)"
if floppy_graphics.w=='amiga' then move("floppy_graphics", "museum") end
@ -63,7 +72,7 @@ put = verb{
end
if what == 'floppy_workbench' and where == 'notebook' then
p "You don't need this. As Amiga enthusiast you have already installed official WORKBENCH copy on your computer."
p "You don't need this. As an Amiga enthusiast you have already installed official WORKBENCH copy on your computer."
elseif what == 'floppy_workbench' and where == 'amiga' then
p "You put WORKBENCH floppy into Amiga."
move("floppy_workbench", "amiga")
@ -114,7 +123,9 @@ Also this one was used by Andy Warhol.]],
p "You tried to power up Warhol's Amiga."
p "It actually started and Workbench interface appeared on the screen."
p "But when you clicked on PROGRAMS icons whole thing freezed and screen went black."
p "You should better try other floppies in more recent machine."
p "(also you smell some smoke)"
img "museum-smoke.png"
amiga.dead = true
elseif floppy_graphics.w == 'amiga' then
p "You tried to power up Warhol's Amiga."
@ -123,6 +134,7 @@ Also this one was used by Andy Warhol.]],
p "Ouch! It sounds like it eaten the floppy."
p "Which means you are unable to found Andy's art. GAME OVER!"
p "(also you smell some smoke)"
img "museum-smoke.png"
amiga.dead = true
else
p "It will not start without floppy in it."
@ -175,19 +187,131 @@ notebook = item{
return
end
p "I started my computer and loaded bitcopy of GRAPHICSART floppy into WinUAE emulator."
-- TODO - zde bude samotná hra
walk "hackerman"
end
}
floppy_workbench = item{
n = 'WORKBENCH floppy',
desc = "There is a printed label: Amiga Workbench 1.3",
floppylike = true
}
floppy_graphics = item{
n = 'floppy "GRAPHICSART"',
desc = "It's yellow floppy with handwritten letters GRAPHICSART. I wonder what's on it.",
floppylike = true
}
floppy_workbench = item{
n = 'WORKBENCH floppy',
desc = "There is a printed label: Amiga Workbench 1.3",
floppylike = true
hackerman = room{
n = "Full hacker mode activated...",
d = [[
You started your notebook.
It's time to do some serious digital preservation work. Let's show others who is real HACKERMAN!
]],
cont = "windows",
img = "hackerman.png"
}
windows = room{
n = "in Windows XP desktop",
d = [[
A view familiar to many of us - an Windows XP desktop with it's iconic default background.
]],
img = "winxp.png"
}
start = verb{
n = "Start",
params = {"program"},
act = function(name)
game[name].program()
end
}
ie = item{
n = "Internet Exploder",
program = function()
p "It's not time to browse web."
end,
w = "windows"
}
diskextractor = item{
n = "DiskExtractor",
program = function()
p "DiskExtractor found that (expect from binary GRAPHICSART) these files are in an unknown format."
winuae.willuse = true
end,
w = "windows"
}
winuae = item{
n = "WinUAE",
program = function()
if not winuae.willuse then
p "There is no need to run Amiga emulator."
p "I should first find out in which format files were."
return
end
walk "graphicsart"
end,
willuse = false,
w = "windows"
}
shutdown = item{
n = "Shut down",
program = function()
walk "museum"
end,
w = "windows"
}
graphicsart = room{
n = "GRAPHICSART",
d = [[
Now I understand - it seems that GRAPHICSART was one of those early graphics programs. That's why files seemed to be in unknown format.
As Amiga 1000 had only one drive it looks like the actual art was saved to the same floppy as program itself.
]],
img = "graphicsart.png",
new_file = true,
save_as = true,
back = true
}
new_file = verb{
n = "New file...",
act = function()
p "TADA"
end,
used = false
}
open_file = verb{
n = "Open file...",
params = {"file"},
act = function()
p "TADA"
end
}
save_as = verb{
n = "Save as...",
act = function()
end
}
back = verb{
n = "(back to Windows desktop)",
act = function()
walk "windows"
end
}

BIN
art/graphicsart.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
art/hackerman.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

BIN
art/museum-smoke.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
art/painting.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

BIN
art/winxp.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -76,6 +76,8 @@
</div>
</div>
<!-- <audio src="art/warhol3.mp3" loop hidden autoplay id="bgmusic"></audio> -->
<script>
var el_texty = document.getElementById("texty");
var el_menu = document.getElementById("menu");