adding source code from first video
migration from gitlab
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
# C3hat
|
||||
|
||||
## Chat App in C3
|
||||
|
||||
Hello, this is a very basic chat application built in C3 for learning and fun. Don't take this repo seriously. Of course I am learning C3 so if there is something that could be done better in the C3 way let me know!
|
||||
|
||||
## Videos
|
||||
|
||||
This will be a series on my YouTube channel: [here](https://www.youtube.com/@aveydotdev)
|
||||
### Roadmap
|
||||
|
||||
#### Server
|
||||
- [ ] Accept Connection
|
||||
- [ ] Threading
|
||||
- [ ] Broadcast messages to all clients
|
||||
- [ ] Parse Commands
|
||||
- [ ] Channels or Chat Rooms
|
||||
- [ ] Private Messages
|
||||
|
||||
#### Client
|
||||
- [ ] Send Messages
|
||||
- [ ] Stay Connected to Server
|
||||
- [ ] Send Commands
|
||||
- [ ] Join Channels or Chat Rooms
|
||||
- [ ] Send Private Messages
|
||||
- [ ] GUI
|
||||
|
||||
The GUI will be necessary because when a user is typing and someone else sends a message the user will have their message over written by the incoming message. This could be handled with threading, but learning C3 and creating a simple GUI will be a lesson opportunity.
|
||||
|
||||
## Why
|
||||
|
||||
I decided to build this because it's fun and secondly to really learn a language it's a good idea to build something more than trivial. Your "hello world" application isn't teaching you much about the language you are learning outside of printing to standard out, compiling and/or running.
|
||||
Reference in New Issue
Block a user