I want to work on a personal project, and my needs are pixel level at. I do not need an entire 1920x1080+ size scree(2million pixels at a max of around 2GB seams like too much to handle for a newb level with ram control). I am proficient with the basics of C programming. Although, my search in the has come up very empty handed- or with people stating "it is too much to handle with the ram"(something among those line)- 240x160 is my max (for now) in the amount of pixels I need to handle.
I have though of plausible methods of handling this- such as having a base image that I just keep writing over and re-rendering(if necessary ). But I do not know either the best method, or where to start.