WIP some art.
138
art.lua
|
@ -12,6 +12,10 @@ intro = room{
|
||||||
ART LOST IN TIME
|
ART LOST IN TIME
|
||||||
|
|
||||||
a short game about challenges of digital art preservation
|
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'
|
cont = 'intro2'
|
||||||
}
|
}
|
||||||
|
@ -56,6 +60,11 @@ put = verb{
|
||||||
n = "put",
|
n = "put",
|
||||||
params = {"floppylike", "_into", "computerlike"},
|
params = {"floppylike", "_into", "computerlike"},
|
||||||
act = function(what, _into, where)
|
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
|
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.)"
|
p "(You first ejected floppy which was in Amiga's drive.)"
|
||||||
if floppy_graphics.w=='amiga' then move("floppy_graphics", "museum") end
|
if floppy_graphics.w=='amiga' then move("floppy_graphics", "museum") end
|
||||||
|
@ -63,7 +72,7 @@ put = verb{
|
||||||
end
|
end
|
||||||
|
|
||||||
if what == 'floppy_workbench' and where == 'notebook' then
|
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
|
elseif what == 'floppy_workbench' and where == 'amiga' then
|
||||||
p "You put WORKBENCH floppy into Amiga."
|
p "You put WORKBENCH floppy into Amiga."
|
||||||
move("floppy_workbench", "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 "You tried to power up Warhol's Amiga."
|
||||||
p "It actually started and Workbench interface appeared on the screen."
|
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 "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)"
|
p "(also you smell some smoke)"
|
||||||
|
img "museum-smoke.png"
|
||||||
amiga.dead = true
|
amiga.dead = true
|
||||||
elseif floppy_graphics.w == 'amiga' then
|
elseif floppy_graphics.w == 'amiga' then
|
||||||
p "You tried to power up Warhol's Amiga."
|
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 "Ouch! It sounds like it eaten the floppy."
|
||||||
p "Which means you are unable to found Andy's art. GAME OVER!"
|
p "Which means you are unable to found Andy's art. GAME OVER!"
|
||||||
p "(also you smell some smoke)"
|
p "(also you smell some smoke)"
|
||||||
|
img "museum-smoke.png"
|
||||||
amiga.dead = true
|
amiga.dead = true
|
||||||
else
|
else
|
||||||
p "It will not start without floppy in it."
|
p "It will not start without floppy in it."
|
||||||
|
@ -175,19 +187,131 @@ notebook = item{
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
p "I started my computer and loaded bitcopy of GRAPHICSART floppy into WinUAE emulator."
|
walk "hackerman"
|
||||||
-- TODO - zde bude samotná hra
|
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
|
|
||||||
|
floppy_workbench = item{
|
||||||
|
n = 'WORKBENCH floppy',
|
||||||
|
desc = "There is a printed label: Amiga Workbench 1.3",
|
||||||
|
floppylike = true
|
||||||
|
}
|
||||||
|
|
||||||
floppy_graphics = item{
|
floppy_graphics = item{
|
||||||
n = 'floppy "GRAPHICSART"',
|
n = 'floppy "GRAPHICSART"',
|
||||||
desc = "It's yellow floppy with handwritten letters GRAPHICSART. I wonder what's on it.",
|
desc = "It's yellow floppy with handwritten letters GRAPHICSART. I wonder what's on it.",
|
||||||
floppylike = true
|
floppylike = true
|
||||||
}
|
}
|
||||||
|
|
||||||
floppy_workbench = item{
|
hackerman = room{
|
||||||
n = 'WORKBENCH floppy',
|
n = "Full hacker mode activated...",
|
||||||
desc = "There is a printed label: Amiga Workbench 1.3",
|
d = [[
|
||||||
floppylike = true
|
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
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 55 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 104 KiB |
BIN
art/titulka.png
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 7.5 KiB |
After Width: | Height: | Size: 23 KiB |
|
@ -76,6 +76,8 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- <audio src="art/warhol3.mp3" loop hidden autoplay id="bgmusic"></audio> -->
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
var el_texty = document.getElementById("texty");
|
var el_texty = document.getElementById("texty");
|
||||||
var el_menu = document.getElementById("menu");
|
var el_menu = document.getElementById("menu");
|
||||||
|
|