You are browsing as a guest. Sign up (or log in) to start making projects!

sqush.io

  • 16 Devlogs
  • 142 Total hours

My goal is to make a platform similar to itch.io. It's a big goal but I'm motivated to do it.

Open comments for this post

10h 58m 38s logged

Can’t show real progress because of Oracle.

So I have fnished the backend and already had a plan, but Oracle had to ruin the fun.
I wanted to host a VirtualMachine on Oracle Servers because I already have experience with them. But after wanting to sign up I was straight up rejected from getting the Server I paid for .They also debited my money twice (Not cool). So now I have to wait for the support to answer me and give me some of my money back.

There is a small snippet of the code:

0
0
2
Open comments for this post

10h 12m 44s logged

It’s getting somewhere

That was a lot less work than in the last days.
So what have I added today?

overworked Dropdown Menu

Beforehands the Dropdown Menu always was a bit behind the page. Now I have fixed it and also it has become much more interactive.

overworked Store Search

Now the Store search has more options to search for a game.

made Settings Page

You can now change Important settings on the help tab. For example your Email Adress, your username, or your password.

made Page to choose username when logging in with Google

You can now choose a username when logging in with google. You couldn’t do that yesterday!

0
0
2
Open comments for this post

11h 41m 7s logged

Google is not that cool 🤬

So guys like I said I finished it today so thats what I added:

Basic Recommendation System

So there are the three factors for the Recommendations:

  1. Tag taste: users who own a game sharing tags with your library also own the canditate
  2. Popularity: how many people in total own the candidate (Thats the least important)
  3. Similar library wishlists: users who share games with your library wishlisted the candidate

All of that is done in phython, which is very dumb to do if you wanna have thousands of games. (But for that small store its enough)

2fa authentification

So for that I have used firebase.
For me it was extremly hard configuring this.But I made it. Also I have used a gmail address to send a potential user the verification and email confirmation. And if you dont wanna verify anything you can deactivate it with the checkmark(But please if the demo is online do it(Note: Analytics are activated on firebase))

added google login

You can also login in with google. For that I had to use the most irrating API Keys. Really why is Google making it so hard?

IMPORTANT:

For now your Username will automatically be the name you have on you Google account.

0
0
3
Open comments for this post

10h 33m 43s logged

havent finished anything today

So today I began working on something big.
But I havent really made any real progress in that.
I had to work around so many logic problems.
Also over the course of working on this I found out that my code isn’t really optimised for much data.
If this code would ever be used with 10.000 games or even more it would most likely crash. But still I will finish the feature tommorow. And also I will start a Demo site in the next days. It would be great if anyone just tested it out.

Here a code snippet

0
0
3
Open comments for this post

10h 8m 35s logged

added revenue tab and new background image

So today I added a new metric to the stats page.
It was really hard getting it right. Especially in the graph because I didnt wanna use the same axis for the revenue again.

I also made the backround image more pixelated so it gets more of a retro look.

Tomorrow I’ll begin making something big(I already did some of the work today but yeah)

0
0
4
Open comments for this post

10h 5m 12s logged

added stats page

I added a stats page for every game a developer has published. You can see the history of how your game has developed. Thats why I’ve worked on the wishlist ,views and purchase features, so I can actually put them on a stats page.

Adding the graph was especially hard and also saving the old datapoints was difficult. For example I had used simple Optimization like if its the same data as yesterday there will just be no new datapoint added.

So there is a look at the new page::

0
0
2
Open comments for this post

10h 10m 54s logged

added comments to user profiles

I added comments to user profiles.
The great thing is you can deactivate the comment tab and delete comments you dont like.

It really took super long making this feature. Especially handling the errors. In the end I did make it but I still have to fix some errors tomoorow. Now I’ll go to sleep (:

0
0
3
Open comments for this post

10h 36m 37s logged

added demos, user badge, blurred email and default picture(penguins of madagascar)

overworked login, register, profile, community , game_detail , dashboard and edit game

So today I added Demos you can install.
I just copied the code of the game upload.

I also added a user badge so you can see who is a dev and who is a user.

Now youn will also not see your whole email but reade just the first three letters. (That took way too long to do)

And I also overworked all of these pages so they have a look that better fits the entire store.

0
0
2
Open comments for this post

10h 40m 39s logged

added reactions to reviews and wishlist

so today I already began working on bigger features.
It was a bit hard to do all off this but I made it.
I just found out today that you can actually migrate databases wth Flask.
I always thought I had to delete the hole database and set it up again to make everything work.

Also I spent around 4 hours searching for a mistake just to find out that I linked the wrong javascript file.

My backend code gets worse every day. I must find a solution for that.
Here my new wishlist page and the reactions:

0
1
4
Open comments for this post

10h 16m 9s logged

fixed several bugs and commented,optimized the code

So today I decided to look through all of my code and look for ways to improve. In the end I made several fixes and I’am satisfied with how it ended up.

The reason I did this is because I wanna add many more features tommorow.

But yesterday I already noticed that its hard to look through the code and that there were so many issues. Also some on the performance side.

I believe that all errors are fixed for now.
Here a code snipet:

0
0
2
Open comments for this post

10h 9m 26s logged

added notifications, countdown for sales, friend request (not just following like yesterday) ,overworked UI aspects and reviews

For the notifications I mjust had to add a new route and add it to the front end.

The countdown was really hard to figure out for my but it worked out with unix time I searched for an error the entire time just to find out that my countdown was written in white on a white background.

The friend request are why I added notifications. Because I wanted to let the user see who sent a request and respond to that. For the new system I had to delete the entire database to make it work.

After that I added reviews. You can now give a game a thumbs up or down. The average score will be shown and your text (the review).

When finishing that I overworked some of the most Important UI’s and made it much better to look at. Like you see here:

0
0
2
Open comments for this post

10h 9m 52s logged

added views, befriending, community, paying, user profiles and searching for users

So first the biggest: I added paying with Stripe. I only used the sandbox but you could basicially just add your own API Keys in an .env file and youd be able to start.
The documentation was really tuff to read through but I made it with the help of a tutorial.

After that I added user profiles. I just reused my game backend with the screenshots and so for the avatar.

When I was finished with the unique users I started with the view system. For now it’s pretty basic and you just have to view a site for 5 seconds to count as a view.

After that I added the community tab where you can search users and befriend them.

Some of my error highlights:
“stripe is not defined”; I forgot to add the API key.
Not an error but. I hardcoded the API Keys. Already fixed but still. “Template…… unexpected” I had to delete the database because I added a new velue for it.

0
0
3
Open comments for this post

1h 55m 48s logged

Libary and buying

today I just added a basic libary where you can view the games added to your account and even download them and I overworked the login and register page.

Tommorow I’ll begin the payment process when buying a game.
For that I will use the sandbox tools of Stripe.

0
0
2
Open comments for this post

10h 6m 54s logged

Most Productive day

Today was really crazy.
I worked for the hole day and made some big progress.

Dashboard

I first added a dashboard for developers. So you can finally add a game. I used flask (python) for the backend. You can also add screenshots and youtube links or mp.4. On the homepage you can preview the games trailer by hovering over it.

Secruity

Also editing of the game is only possible if you are the owner of the game. So I had to add a System for User Authorization and hashing for the passwords of course. Luckily Flask did most of it.So its getting checked if you are even a developer. When you are not you dont even get the options shown to publish a game or edit one.

Media

I also expanded on the media upload . You can now add as many screenshots or videos as you want
(Little side note: don’t keep the video upload blank).
And the biggest part you can add games now.

UI Changes

The UI also got a big Overhaul. I have decided to use a comic style for the site. Please Note that the background image at the nav is still AI generated(Even tho I did edit it a bit too get more of a retro style)

Also I fixed several error. Mostly just typos that ended up getting the hole site down.

Features:

I also added new features such as tags, genres, game pages, the developer dashboard, search and an edit page for the games you made.

0
0
3
Open comments for this post

2h 4m 29s logged

Interactive Home Screen with Banner

Today I began overworking my initial concept from yesterday and I made some progress.
The home site now has a background banner with the most important things in the nav.
The background Image currently is AI generated but I will make my own in the next few days.

I also made the site much more interactive. Everything you see here has an effect when hovering it. But don’t worry I didn’t exaggerate with the effects.

For the pulsing Image I used the inbuild keyframes CSS has. I also blurred the text when hovering the image but that may has to be reverted tommorow.

I also don’t think that I’l be able to make much more in the next 3 days. But I will try making small changes. I will most likely begin with the backend in the next week at the current pace.

0
0
3
Open comments for this post

2h 11m 41s logged

Ideas for the front end

Today I only ended up making some bold prototypes for the front end in HTML and CSS. I did have a small error already because of using bootstrap. I always load up the scripts for the HTML and CSS from the Bootstrap site, and that was not a good idea.
I ended up searching for an error that didn’t really exist. In the end I found out what was wrong by seeking help from gemini.
Nothing else was done with the help of AI as you can see by the bad UX.
I didn’t really have time for anything big so thats what I ended up with.
I will make it much nicer tomorrow if I have the time to do it.

0
0
20

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…