Category: Uncategorized

  • Chaste Font

    My font library now works completely and is a separate github repository.

    https://github.com/chastitywhiterose/Chaste-Font

    My latest update includes a function which can draw scaled fonts which allows for the blocky retro font characters no matter how big they are.

    I have used this font library in my games Chaste Tris and Chaste Puyo but I finally separated the code from those games into a small demo that shows that I can draw my fonts at any size now.

    I could also add more fonts if I find particularly good ones but for now the one with the characters typically seen in DOS,QBASIC,and certain modes of FreeBASIC is one of my favorites.

    The font is nothing more than an image file containing all the characters. I wrote my own functions for using it because I want to port it to other libraries such as SDL if I ever am using them for a project. But currently it is implemented using Raylib which is good enough for almost anything.

    Below is a screenshot of my demo showing different sizes of text. The first 5 are fonts directly drawn from the different sizes of the same font which are loaded from different files. They are the originals which were all made in GIMP. The lower ones are scaled versions of the smallest font which scale perfectly.

    Because I have the ability to scale fonts with Raylib, I probably don’t need to have multiple size images of the same font, but for historical and possible performance benefits, I am always going to keep the images and the code that loads them in my games because they work and there is no reason to change what works just because something new comes along.

    And my games are about appreciation for the older technology anyway. Not all programming libraries support drawing scaled images anyway and there is most likely a performance penalty even if it is hard to notice on the fast machines of today.

  • The Pride of the Tetris playing Floral Clerk

    I just want to say that currently I am feeling good. I’m very happy with what I am capable of in the Floral Department and with my computer programming. I have a lot of talent and can often work around my limitations with my strengths.

    I don’t know what my future holds and I honestly don’t even expect to live long because my chances of being able to get full time employment are slim to none unless something majorly changes. But I do have a ton of ideas that may improve my situation.

    I want to get trained to the point where I can be a Floral Designer. This might help me at Hy-Vee greatly.

    But at the same time I also have insane computer skills. I am now making my own video games for fun and I’ve self published so many books on Amazon and Smashwords for myself and my mom. I could definitely keep working on these technology things I’m good at whenever I have the time. Maybe even go to some tech school for training in some specific task computer related for some kind of job that I would excel at.

    But it’s actually far more likely that I could run a business of helping others who are computer illiterate publish their own books.

    And with my experience in game programming with the C programming language I might even get some money from people who enjoy my games and want to support my work. I have already made two games which are clones of Tetris and Puyo Puyo. Plus there was the game BBM box adventures that I never finished.
    I could probably teach other people some basic programming who want to get started since I have 21 years of experience with programming and finally broke the glass ceiling when I discovered Raylib lets me compile games for Linux and Windows flawlessly on my computer with a dual boot system.

    And a final note must be made that all of my greatest achievements happened in my 30s. It took a long time to heal from tons of trauma that made me depressed and suicidal. But now I’m just too talented, beautiful, and funny to die now. Now I want to live.

  • I am Asexual but…

    This post will be sort of different because I decided to only share it on my blog and not post to social media except perhaps the link. I do not want people commenting unless they have actually read or listened to what I said before making assumptions. This is an extremely difficult thing to talk about because there are many wrong ideas about Asexuality spreading on the internet. Because of this the term has become almost meaningless. I shall explain this in detail.

    The wikipedia page states that “Asexuality is the lack of sexual attraction to others, or low or absent interest in or desire for sexual activity.”

    I am Asexual but…

    I do not currently wish to identify as Asexual because there are tons of people calling themselves asexual, meaning that they lack sexual attraction and/or are not interested in sex, yet at the same time they will mention that they regularly have sex to please their partners or even become prostitutes for the money. This means of course that they are participating in something that they don’t actually want to do but do to please others or just to survive. Since they are living a dishonest lifestyle by doing that which they say they don’t want to do, they may has well just admit they are allowing themselves to be raped. As such, Asexuality has become a term associated with justifying rape. Doing something because you are afraid your partner will leave you is not consensual. Doing something for money is not either because money does not create consent. I personally have never had sex nor do I want to, but I am pretty sure that no one should force you to do anything you don’t want to do, even playing Tetris! I feel bad for people who do this but I also think they have ruined the meaning of Asexuality. As such, I identify as a celibate, which is a word that at least retains its meaning as someone who does not have sex, usually for personal or religious reasons, regardless of their actual sexual orientation.

    A second reason I do not identify as asexual is because I am actually still unsure of my sexual orientation. I may very much still fit the part of the definition of asexuality as “low or absent interest in or desire”. In fact I would say my desires or fleeting thoughts are very very very low, but not absent. I feel things I can’t explain, I do things I can’t explain, and I even have dreams that I can’t explain. I also know that feelings or desires can change and that a person like me can still be committed to my lifelong Vow of Chastity regardless of what I might feel like at the time.

    A third reason that asexual might not be a good term for me and others is that there is no longer a universal agreement about what is considered sexual activity. When I was a teenager and first learned about sex from Christian books and/or whatever the perverted pastor was preaching, I understood it to be penis in vagina sex. I thought that was THE definition and at the time was also being taught that it was God’s will for people to do this only in the context of marriage. But these days, people are doing anal, oral, or other forms of things that they are calling sex. Some would even consider kissing to be a sexual act, although I personally don’t think it is sexual, only very gross.

    A fourth reason to drop the term asexual is because it makes very little sense for a transgender person to identify as other labels because being transgender by itself is hard for society to understand. Although I would say that a gender transition is likely to turn you celibate because removing genitals can definitely alter hormone levels and obviously makes certain forms of sex impossible. But the actual feelings or lack thereof, whether they are considered straight, gay, bisexual, or asexual, are not in the genitals themselves but rather in the brain or perhaps even the soul.

    A final note is that nothing I said here should be taken as an attack on anyone who uses the term asexual to describe themselves. However, I find myself distancing myself more and more from the label Asexual just as I dropped the label of Christian years ago because the word itself has become associated with things I do not support. I believe in only using words that honestly communicate what I really mean to say.

  • Chaste Puyo Official Release

    It has been less than a year since I released my first game, Chaste Tris, on github, itch.io, and Steam. Although it has not received any attention, I am quite proud of the achievement of making my own Tetris clone.

    But just recently I did it again. I made my own clone of Puyo Puyo by modifying the source code of Chaste Tris and changing several things that made it behave like a Puyo game. The game can be downloaded from both of the following sources.

    https://chastitywhiterose.itch.io/chaste-puyo

    https://github.com/chastitywhiterose/Chaste-Puyo/tree/main/release/windows

    Here is a demo of me doing a 10 chain and an all clear.

    Usually it is hard to do such things but because of the deterministic nature of my Puyo game, the same puyos come in the same order every time. It also helps that there are only 3 colors. More colors are possible though if I were to edit the code to allow them.

  • Chaste Puyo 6 Chain Demo

    It’s official. I have now created my own Puyo game.

    I would not have thought it possible but by adding delays between my puyo falling and puyo matching functions, I was able to fix the bugs and now puyo correctly match and disappear if there are 4 or more connected. The key was the recursive flood fill function that I wrote myself.

    The game is made from modifying my Chaste Tris source code and changing the blocks and the way they behave. The collision detection works exactly the same which shows me how similar Tetris and Puyo are in their puzzle game mechanics.

    But they are completely different because the goal is to match colored puyos of 4 or more rather than clearing lines.

    The source code is available on github and anyone can compile and run it on any platform if they have the tools and know how to compile C programs using Raylib.

    https://github.com/chastitywhiterose/Chaste-Puyo

    I haven’t yet compiled a Windows version yet because I feel like I would do that only when the game is tested better and includes some form of scoring system and documentation.

    But basically everything is controlled with Z,X, and the arrow keys.