Skip to content
This repository has been archived by the owner on Jan 22, 2022. It is now read-only.
/ PokeChat Public archive

UNIX compatible, Discord and Telegram inspired, Pokémon-themed instant messaging service.

License

Notifications You must be signed in to change notification settings

PAXANDDOS/PokeChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PokéChat — Pokémon-themed instant messaging service!

pokemon C gtk3 openssl sqlite sdl json css git
commit size issues downloads release
followers1 followers2 watch star

Download

Latest beta versionDownload
All releases

History of creation

PokéChat is a challenge of UCODE IT Academy - uchat. The challenge was to write your own instant messaging application using only C programming language. However, the learning task became a personal goal for me.
The estimated time to create a chatting application was 1 month (04.01-15.02) but I started working on it back in November. I was doing all the work by myself during the first 2 months, learning how to work with GTK and all of its stuff... It was tough times but I've made it! In the beginning, the application looked and worked awful, but over time I've learned how to deal with GTK and rewrote old code for the program to be more optimized and prettier. Inspired by the still popular anime cartoon I've created something bigger than a common messanger. Why Pokémon? Well, back in November we were playing Pokémon GO and thought that this app needs something to chat with, it was a quick choice.
Then, in mid-December, one person from the team joined the work. naztar0 was doing server-side work using OpenSSL and SQLite.
I can't believe that 2/4 people can make such work using C. Also Overwolf-live helped with different Pokémon data: images, description and sounds.

First concepts


That's how the first concept looked back in November. It had no theme at the beginning and messenger looked simple, common. I don't think it was ugly but I've rejected that idea.


Now it looks more like the final version. First concept of PokéChat! Pretty Discord-like colors and user-friendly interface.


Here's the first and almost the final look of home screen with three big buttons, activity block and Pokémon facts! Messanger screen is the same as the previous, but prettier: message blocks, icons, images.

Logo


I was not planning to make a messenger logo but more I was doing the work more I wanted to make a logo. That was the first one.


The second.


And the final one. I think that's the best one.

Functionality