PixAnt Farm (Idle)
Release date: Jun 5, 2024
Developers: Jacob Rastall
Publishers: Jacob Rastall
Genres: Casual
Categories: Single-player, Family Sharing
Supported languages: English

Overview: Have you ever wanted your own virtual farm of pix-ants? Probably not yet, but now is your chance to do just that! Grow your colony of ants from the ground up and watch as they autonomously explore the screen, eating pellets as they encounter them, earning you the ability to unlock new ant colorations and upgrade their automatic feeder! If all that automatic feeding makes you feel too distant from your ants, you can always turn it off and feed them yourself. Not only that, but you can also give them names, manually move them around the farm with drag and drop, lead them with the mouse, or steer them with the keyboard. You can also build obstacles, mazes, housing areas, and draw shapes of all sorts for them to explore. This will keep your ants plenty entertained for hours to come, and they will enjoy exploring every accessible inch of your creations. Gameplay Objective: This idle game is intended to provide a low-stress and laid-back gameplay experience. There are no major calamities to be concerned with because the primary objectives of this game are enjoyment, creativity, and unlocking new features. This game is intended for everyone of all ages, especially the aspiring entomologist (who does not mind the biological inaccuracies of ants) or a kind caretaker that just likes the idea of small virtual insects as pets. Can you upgrade all the way to the 100th ant to unlock the queen? Start playing today to find out! In-Game Objectives: - Grow your ant farm to 100 ants! - Fully upgrade all of your ants’ base colors and stripe colors! - Fully upgrade the automatic feeder! - Have fun! Automatic Saving: Apart from save state file corruption (see below), you never have to worry about saving your work! That is because this lightweight game automatically saves your progress as you grow your colony and as they eat food pellets. You can exit the game whenever you want and rest assured that everything, except the food pellets on the screen, will be restored on the next restart of the game (unless the option to restart the game from scratch is selected). Automatic Saving Occurs When: - A brand-new game state is fully initialized either without a preexisting save state file (like during the first startup) or the game progress is intentionally reset to its initial state. This ensures that the save state file is created or recreated in its initial state. - Immediately after an ant is renamed. This ensures that the ant’s new name is saved and will not be lost on exit. - Immediately after buying a new upgrade such as an ant, a base color, a stripe color, or an auto-feeder speed enhancement. This ensures that the upgrade is saved and will not be lost on exit. - Immediately after every animation frame. This ensures that the total eaten food pellet count and the ants’ new locations are saved and will not be lost on exit. - The upgrades window is closed or the ant selection is changed from within the upgrades window. This ensures that the newly-selected coloration for the last-selected ant is saved. Warnings: Save State File Corruption Can Result in Loss of Game Progress: Background Information: As the game application runs, it dynamically generates and saves its internal game state to a file known as the “save state file” in the same directory (folder) as the binary executable file of the application. This file contains all of the information that is persisted through restarts of the application and records the upgrade levels of the different ants, the upgrade levels of the auto-feeder, the locations of wall blocks and ants in the ant farm, the names of the ants, and other related information. Corruption of this file, which happens when data gets saved incorrectly or incompletely to the file, may result in the progress data of the user being lost either directly (when the corruption occurs) or when the file is reset by the application (when the corrupted file is detected to be invalid). Causes of Save State File Corruption: Save state file corruption can occur if the program is abruptly interrupted or terminated during the write-process of saving the game state file to disk. For example, a hard shutdown (i.e., a hard power off), a power outage, a power surge, a system error, a hardware failure, force-killing the application (e.g. with Task Manager), etc., while the game is actively running (particularly when it is saving its game state to its save file) can all cause corruption of the save state file. Additionally, some viruses, hardware faults, spontaneous bit errors, etc. can also be responsible for save state file corruption as well, which can occur even if the game is not actively running. This game is moderately susceptible to save state file corruption (as are many games) because during standard operation (i.e., when one or more ants are being animated in the ant farm), it saves the game state after each frame of animation to automatically track the number of eaten food pellets. Creating Checkpoints: To avoid losing all game progress due to save state file corruption, it is recommended to periodically and manually make duplicate copies of the valid save state file and back it up elsewhere. These copies of the save state file can be used to replace a corrupted save state file and allow the application to recover all of the progress up to the point when the duplicate save state file was created, essentially allowing the file to serve like a checkpoint for the game. Purchased Dropdown Menu Options Not Showing Up: A known defect (bug) in this application is that after upgrading an ant’s base color and/or stripe color or buying a new ant, the newly purchased coloration option or ant number does not immediately show up in the corresponding drop-down lists of the ant in the upgrades window. Workaround: A solution to temporarily fix this issue when it occurs is to exit and restart the application. A better solution has yet to be discovered because the specific cause for this error is unknown because the error cannot be reliably reproduced and debugged. It has only been encountered on three different occasions by the developer’s testers. Even so, the first patch released for this game adds functionality that aims to eliminate this issue, which has yet to be observed since. A Non-Error Where Ants Appear to Be Missing After Upgrading: Immediately after purchasing multiple new ants, they should all appear in the top left corner of the ant farm in the primary window of the ant farm when the upgrades window is closed. If after a short while you still can’t see all of the new ants, it is likely because some of them happen to be walking overtop of the others such that they are not all visible at the same time. To check if this is the case, you can either move the ants around by whatever means is preferred to uncover previously hidden ants, or go to the upgrades window and look for and select each of the new ants in the dropdown list. Upgrades: The cost functions C representing the total cost of an upgrade as a function of the total number of purchased upgrades n are given below. Color Upgrade Cost: C [n]= n ^2+10 where n ϵ[0,11] In addition to the default (dark gray) color of the ant, there the other colors that may be upgraded to are shown below. For reference, the background color of the ant farm is (240, 210, 130), which has been darkened from its original color to reduce potential eyestrain while maintaining a sand-like color of an ant hill. Color Name and RGB (Red, Green, Blue) Values: (Default) / Dark Gray: (25, 25, 25) Gray: (130, 130, 130) Green: (0, 200, 0) Blue: (0, 0, 255) Red: (255, 0, 0) Purple: (160, 30, 255) Orange: (255, 160, 15) Yellow: (255, 255, 30) Pink: (255, 100, 210) White: (255, 255, 255) Turquoise: (64, 224, 208) Ant Upgrade Cost: C [n]=( n -1)^2+100 where n ϵ[0,99] Auto-Feeder Upgrade Cost: C [n]=10 n ^3+500 where n ϵ[0,18] Offline Earnings Cap Upgrade Cost: C [n]=9 n ^3+500 where n ϵ[0,19] Pellets are earned automatically at a rate of 1 pellet per minute for each whole hour spent offline up to one a maximum of one week (168 hours), if the offline earnings cap is fully-upgraded. The offline earnings cap in hours f given as a function of the upgrade count x: f [x]=floor((167/19) n +1) where x ϵ[0,19] Graphical User Interface (GUI) Animation Settings: Along the top of the main/primary window of the application, there is a menu strip with several buttons that can be selected to access various features and options of the game. When the settings button is pressed, the settings window opens that provides two trackbars (colloquially known as sliders) with animation-related settings. These settings were added with direct access to enable users to tweak the animation and improve the visual experience of the game on whichever device they are using to play the game. Each time the game is restarted, the animation settings are defaulted back to the intended settings, but they may always be altered. - The top trackbar allows the user to select the Milliseconds Per Frame (Animation Frame Rate). This is the amount of time in milliseconds that elapses between the display of each animation frame. Lower values make the animation appear faster and smoother while higher values make the animation appear slower and blockier. The range of permitted values is [100, 350] milliseconds. - The top trackbar allows the user to select the Pixels Per Frame (Ant Walking Speed). This is the number of pixels across the ant farm (in the client area of the primary window) that the ant can move between each frame of animation. Lower values make the ants move slower and smoother across the screen while higher values make the ants move faster and blockier across the screen. The range of permitted values is [0, 10] pixels. Export As Bitmap: In the primary ant farm window, there is a button labeled “Export as Bitmap” that is located in the menu strip along the top of the screen. Clicking this button provides a convenient, fast, and hassle-free way to effectively screenshot the entire PixAnt farm game window with full resolution and no reliance on external screenshot tools. The screenshot image is automatically saved as a bitmap file in the game’s installation directory (the same directory containing the application’s executable file and save state file) and are never automatically deleted. The exact installation directory where these images are stored depends on how Steam is configured to install games, but it is typically a path like C:\Program Files (x86)\Steam\steamapps\common\PixAnt Farm (Idle)\. Notably, this screenshotting capability is rudimentary because it is a “demo” feature and may be subject to refactoring or removal in a future update, depending on player feedback. Contact the Developer: For any questions, concerns, or bugs (besides ants), do not hesitate to contact the developer with as much detailed information as possible (like a complete error message or numerical return code if any are available or detailed steps to repeat any recurrent errors). Any recommendations for gameplay enhancements are also greatly appreciated, though no further updates are promised.