Hi, I'm Thomas Stephens, a software developer passionate about creating innovative solutions to complex problems. Explore my projects and see how I turn ideas into impactful technology.
Tetrix is a 3d version of the classic Tetris game built using Three.js, offering an immersive experience where players interact with tetrominoes in a fully 3D environment. The game features smooth animations, realistic 3D shapes, and intuitive controls, combining classic puzzle gameplay with modern web technology. It showcases skills in 3D rendering, collision detection, and browser-based game mechanics.
Real-Time 3D Graphics
Experience a fully 3D environment with realistic shapes and smooth animations. The game leverages Three.js to render 3D graphics in real-time, creating an immersive visual experience.
Interactive Gameplay
Engage in classic Tetris gameplay with a modern twist. The game features intuitive controls, responsive tetromino movement, and dynamic collision detection, providing an interactive and challenging experience.
Leaderboard Integration
Compete with other players and climb the global leaderboard. The game features a leaderboard system that tracks high scores, allowing you to challenge friends and showcase your Tetrix skills.
Account System
Seamlessly create and manage your account using Clerk authentication for a secure and personalized experience. The account system allows you to save progress, track your previous games, and customize your profile.
Customizable Settings
Tailor the game to your preferences with adjustable controls, visual options, and gameplay options. Customize the game to suit your playstyle and enhance your Tetrix experience.
TableConverter is a cross-platform app built with C# and Avalonia UI that converts between tabular formats like CSV, XML, JSON, and SQL. It also generates random datasets, allowing users to export them in any supported format, offering a simple solution for managing and converting data efficiently.
Modern, Clean Interface
Built with C#, Avalonia, and Suki UI, TableConverter offers a sleek, intuitive interface that provides a smooth user experience across platforms. The minimalist design ensures easy navigation and effortless access to all features, making data conversion quick and simple.
Tabular Format Conversion
Convert files seamlessly between various tabular formats, including CSV, XML, JSON, SQL, and many more. Ensure data structure consistency while switching between formats.
Random Dataset Generation
Generate random datasets with customizable column types and sizes, useful for testing or populating sample data. Export generated datasets to any supported tabular format.
Batch Tabular File Conversions
Convert multiple files individually, with large files processing in the background while you continue working. Each file is converted immediately, and a notification pops up when the conversion is complete, allowing you to manage large files without interrupting your workflow.
Create and share beautiful images of your source code. Edit the code, language, style, and more to customize the image to your liking. Share your code snippets on social media, blogs, or websites in a visually appealing way.
Syntax Highlighting & Themes
Choose from a variety of syntax highlighting themes to style your code. Select the language, font, and background color to create a visually appealing image.
Many Customisation Options
Adjust the font size, padding, highlighted lines, line numbers, and more to customize the image. Create a unique image that showcases your code in a visually appealing way.