Saxxon wrote:I need to emo vent about this, sorry. I love to code. I'm the most proud of this project. Is it useless? If you count the time I spent from when I created ZZT Experience to now, you'd see that it's almost been 10 years. I regret not taking the approach I am taking now back then. Maybe I wouldn't feel like this if the scene was as alive now as it was back then. We could all just use DoxBox right? Countless attempts were made to clone ZZT and only Megazeux really succeeded. MZX succeeded because it didn't try to be ZZT at all. It took a good thing and made something new based on that. Lyon doesn't do this. Lyon is an imitation. I didn't know anything about 8086 ASM or reverse engineering when I started this project and I am grateful to have learned these things as a result. But do we need Lyon? What about Mac or Linux? It'll never be the same as ZZT. It'll never convince the purists. In the end it has no use. It is my indulgence. It is a testament to my determination to be successful. I've never completed anything. Maybe I never will. ZZT is an obsession yet I haven't made a ZZT game. Maybe after I finish Lyon I can finally settle in and craft the world I always imagined. Maybe after I finish I can finally move on. Can I get over ZZT? Am I maybe even the slightest bit insane to obsess over such a thing? Maybe it's stupid. I can't help myself. Even if it makes sense, maybe I'm too late.
That felt good to post. Carry on!
among the more useful things I've think you've learned (from my limited perspective), is the use of several external libraries, and the ability to create your own libraries. it seems that sort of thing has applications to several programming languages and skills.
Anyway here's a bug ;)
Code: Select all
System.ArgumentNullException
at System.IO.BinaryReader..ctor(Stream input, Encoding encoding)
at Lyon.Roton.File.ZZTBinaryReader..ctor(Stream input)
at Lyon.Roton.File.Load(Stream Source)
at Lyon.Roton.Environment.ExecuteInit()
at Lyon.Roton.Environment.Execute()