Water Surface Shader for 2D Pixel Art Games

Water surface shader for 2D Pixel art games The text provides a detailed tutorial on recreating the water reflection effect seen in the game “Potions,” using the Love2D game framework and Lua scripting language. The author starts by expressing admiration for the game’s real-time reflections and wavy distortions in water, which inspired them to attempt a similar effect. They walk through the process step by step, beginning with project setup, including using hand-drawn sprites and setting up the main game environment with tiles for ground and water....

February 26, 2024

Srijan Paul

injuly Blog A programmer, hobbyist game-dev, and math enthusiast. On this website I document my projects, interests, and research endeavours. A collection of my thoughts, projects or ideas that are elaborate enough to warrant a full article. There is no coherent theme across all posts, but you can expect game-dev, programming languages, math and just about anything else. And while I still have your attention, here’s some of what I’ve managed to write over the course of time....

February 26, 2024

A History of the TTY

The article “A History of the TTY” on computer.rip provides a comprehensive overview of the evolution of teleprinters (TTYs) and their significant impact on the development of computing and telecommunications. It traces the journey from early telegraph systems in the 18th century, through the invention of Morse code and the electromagnetic telegraph, to the development of the Baudot code and the widespread use of teleprinters in business communications and computing in the mid-20th century....

February 26, 2024

Gaussian Elimination

A visual explanation of Gaussian Elimination This post delves into the intuition behind Gaussian Elimination, a cornerstone algorithm in linear algebra for solving systems of equations. It revisits the algorithm through a simple 2D example, emphasizing matrix representation and permissible operations to simplify systems. The post uniquely visualizes the process, explaining how transformations parallel to coordinate axes help deduce solutions, extending the concept from 2D lines to 3D planes and N-dimensional hyperplanes....

February 26, 2024

Flowblade an Opensource Video Editing Tool

Flowblade Flowblade is a dynamic and efficient video editing software designed for Linux users. It stands out for its emphasis on providing a fast, precise editing experience. The interface is characterized by its sleek, intuitive design, allowing both beginners and professionals to navigate with ease. Flowblade employs a film-style insert editing model, which is favored by many editors for its straightforward, non-linear approach to arranging clips. The software supports a wide range of video and audio formats, ensuring compatibility with various file types....

January 17, 2024