Skip to content

NoosCrim/okrety-delta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Okręty-delta

Okręty-delta to rekonstukcja klasycznej gry w statki umożliwiająca granie ze znajomymi na różnych komputerach w tej samej sieci.

Żeby skompilować moduły C++ potrzeba 'sdl2', 'sdl2_image' oraz 'asio':

(Linux Ubuntu, Debian, etc.) sudo apt-get install libsdl2-dev libsdl2-image-dev

(Linux Arch, Manjaro, etc.) sudo pacman -S sdl2 sdl2_image asio

I kompilacja C++:

Client:

g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/AVE.cpp -o .objs/AVE.o
g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/clientMain.cpp -o .objs/clientMain.o
g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/common.cpp -o .objs/common.o
g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/event.cpp -o .objs/event.o
g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/gameClient.cpp -o .objs/gameClient.o
g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/gameCommon.cpp -o .objs/gameCommon.o
g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/gameCONSTS.cpp -o .objs/gameCONSTS.o
g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/gameGUI.cpp -o .objs/gameGUI.o
g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/networking/client.cpp -o .objs/networking/client.o
g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/networking/messages.cpp -o .objs/networking/messages.o
g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/sprite.cpp -o .objs/sprite.o
g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/texture.cpp -o .objs/texture.o
g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/window.cpp -o .objs/window.o
g++  -o okrety-delta-client .objs/AVE.o .objs/clientMain.o .objs/common.o .objs/event.o .objs/gameClient.o .objs/gameCommon.o .objs/gameCONSTS.o .objs/gameGUI.o .objs/networking/client.o .objs/networking/messages.o .objs/sprite.o .objs/texture.o .objs/window.o   -lSDL2 -lSDL2_image

Server:

g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/common.cpp -o .objs/common.o
g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/gameCommon.cpp -o .objs/gameCommon.o
g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/gameCONSTS.cpp -o .objs/gameCONSTS.o
g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/networking/client.cpp -o .objs/networking/client.o
g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/networking/messages.cpp -o .objs/networking/messages.o
g++ -Wall -fexceptions -std=c++23  -c /home/crimsoon/code/projects/okrety-delta/serverMain.cpp -o .objs/serverMain.o
g++  -o okrety-delta-server .objs/common.o .objs/gameCommon.o .objs/gameCONSTS.o .objs/networking/client.o .objs/networking/messages.o .objs/serverMain.o  

lub użyć CodeBlocks i skompilować odpowiednie build targety w projekcie okrety-delta.cbp

Żeby skompilować moduł Python trzeba mieć zainstalowaną paczkę 'tkinter':

(Windows)

pip install tk

(Linux Ubuntu, Debian, etc.)

sudo apt install python3-tk

(Linux Arch, Manjaro, etc.)

sudo pacman -S tk

I kompilacja Python:

python [repository path]/launcher.py

Aby zagrać należy najpierw włączyć serwer na jednym z komputerów i połączyć się do niego (127.0.0.1), a druga osoba powinna wpisać adres IP hosta w launcherze.

W celu włączenia serwera trzeba z terminala użyć komendy:

Linuks:

[repository path]/okrety-delta-server

Windows:

[repository path]/okrety-delta-server.exe

Natomiast w celu włączenia klienta:

python [repository path]/launcher.py

About

No description, website, or topics provided.

Resources

Contributing

Stars

4 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors