First Post
Introduction to the Devlog.
Hello, World!
Introduction To The Log
This is the first post of my first developer log! This post will detail the goals, standards, and norms that will be followed for future blog posts and for the project. Although I don’t attempt to create the perfect format on the first try, following posts will most likely imitate this one in style and form. Thanks for joining me on this new journey!
Development Philosophy and Standards
This section will address what I feel are the most important and relevant aspects of project ethics and best practice standards. I attempt, with this foreword, to assuage any doubts and answer any questions about my workflow.
- Generative AI: I think that Generative AI is a huge asset to any modern developer. Most reading will agree with this. The controversy often comes in the form of deceit. This developer log will be handwritten unless specified otherwise. Generative AI will most likely be used for this developer blog in the following situations:
- Definitions, information, and context. Any contextual information may be generated by AI - curated and proof-read by myself - in order to save time when posting.
- Summaries: any provided summary or takeaway may also be generated by AI with the handwritten post as input.
- Any code snippets. I plan to use certain AI tools to assist with the entire development process.
- Code Ethics: In student projects, code ethics are often abandoned. Documentation is the first to fall to the wayside, quickly followed by abstraction, and even clean formatting. With the time and resources I have, I will do my best to provide documentation and posts for each step of my process. Abstraction and reusability of code are not priorities in this project, but readability will remain forefront throughout the development process.
- Licensing: As a young and inexperienced developer, I do not know much about licensing and its potential impact on my project’s success. This website is under MIT License as it is built on the Chirpy Jekyll framework. The code for subsequent projects will remain with no license until I do more legal research. Any code posted on this website I consider free for the world to use.
Inaugural Project: Zero Shot, The Game
The first project is a video game. It will consist of a player character in a mystery setting (e.g. crime-solving or murder mystery plot). The player is tasked with solving the mystery, which involves discovering a specific piece of information: perhaps a culprit or a location. The player will move around a world and speak to other non-player characters. These characters will be powered by a custom-distilled LLM that is designed with rudimentary guardrails. The goal is to imitate the “Wild West” age of preliminary LLM usage when many would attempt to jailbreak existing language models. The player will have to “jailbreak” different characters through a variety of methods in order to discover the solution to the mystery.
Future Trajectory
The initial step is to work with AI code-assist tools such as Antigravity and Claude Code to create a basic framework for the video game. The player movement and interaction will be developed first, with the LLM base following. Possible paths forward:
- Strictly Python Development: Using code-assist tools, I could create a video game framework in python, to make LLM interaction much simpler.
- Unity Game Engine: The Unity Game Engine provides a huge amount of usability and accessibility, providing a framework, automatically optimizing, and generating multiple output formats including WebGLs that can be used on this site. This will make it difficult to interact with the LLM’s that will be trained and run in python.
“We can only see a short distance ahead, but we can see plenty there that needs to be done.” - Alan Turing