Φτιάχτοντας ένα παιχνίδι...

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Φτιάχτοντας ένα παιχνίδι...

Δημοσίευσηαπό clepto » 27 Ιούλ 2012, 22:05

Καλησπέρα σε όλους!

Αποφάσισα πριν κάμποσο καιρό να φτιάξω ένα παιχνίδι...

Θα ενημερώνω αυτό το θέμα με εντυπώσεις-εμπειρίες αλλά και την πρόοδο του παιχνιδιού μου :)

Ας αρχίσουμε από την αρχη...
Αφού σκέφτηκα το είδος του παιχνιδιού (2D Platformer) έψαξα να δω τι εργαλεία μπορούσα να χρησιμοποιήσω και αφού ήδη γνώριζα Python, κινήθηκα προς τα εκεί και κατέληξα στο Pygame! Δυνατό εργαλείο! Άρχιζα να διαβάζω και αφού είχα σχεδόν ολοκληρώσει ένα σχετικό pdf είπα να ρίξω μια ματιά και σε άλλες εναλλακτικές που είχα!

Και βρήκα την Love2D και έμεινα εκεί! Από την πρώτη στιγμή φαινόταν πολύ ενδιαφέρον και αποφάσισα να αφήσω το PyGame και να δημιουργήσω το παιχνίδι με την Love2D!

Η Love2D βασίζεται στην γλώσσα προγραμματισμού Lua, οπότε έπρεπε να μάθω Lua :P
Διάβασα κάτι παραπάνω από το βασικά της Lua από ένα προτεινόμενο pdf (που δεν είναι και ότι καλύτερο για τους αρχάριους) και μετά άρχισα να διαβάζω για την Love2D.

Μέχρι στιγμής έχω παρακολουθήσει καμία 30 tutorials στο Youtube :P και προσπαθώ να βρω τα βήματα μου και παίζω με κάποιους έτοιμους κώδικες!

Τα πρώτα βήματα για το παιχνίδι
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Φτιάχτοντας ένα παιχνίδι...

Δημοσίευσηαπό konnn » 27 Ιούλ 2012, 22:18

Μπράβο...Έχεις σκεφτεί τι περίπου θα είναι;
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: Φτιάχτοντας ένα παιχνίδι...

Δημοσίευσηαπό clepto » 27 Ιούλ 2012, 22:24

ναι, θα είναι σε στυλ western, σαν αυτό
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Φτιάχτοντας ένα παιχνίδι...

Δημοσίευσηαπό clepto » 28 Ιούλ 2012, 11:47

Θα ήθελα και ένα όνομα αν κάποιος έχει κάποια ιδέα...κάτι που να περιέχει το Clint (ναι από τον Eastwood :P ) αλλά άλλες ιδέες είναι ευπρόσδεκτες..
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Φτιάχτοντας ένα παιχνίδι...

Δημοσίευσηαπό konnn » 28 Ιούλ 2012, 12:54

clepto έγραψε:Θα ήθελα και ένα όνομα αν κάποιος έχει κάποια ιδέα...κάτι που να περιέχει το Clint (ναι από τον Eastwood :P ) αλλά άλλες ιδέες είναι ευπρόσδεκτες..

cli-wood. :P
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: Φτιάχτοντας ένα παιχνίδι...

Δημοσίευσηαπό clepto » 28 Ιούλ 2012, 13:02

:lol: :lol: :lol:

σκέφτηκα για blondie..όπως φώναζε ο άσχημος τον clint στην ταινία ο καλός, ο κακός και ο άσχημος... :P
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Φτιάχτοντας ένα παιχνίδι...

Δημοσίευσηαπό clepto » 02 Αύγ 2012, 18:42



πλέον μπορεί να πηδήξει
αλλάζει η εικόνα όταν αλλάζει κατεύθυνση
το ίδιο και οι σφαίρες
έφτιαξα και ένα κουτί :P

και συνεχίζουμε :)
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Φτιάχτοντας ένα παιχνίδι...

Δημοσίευσηαπό asvos » 06 Αύγ 2012, 08:29

To Blender Game Engine το έχεις υπόψη σου;
http://www.blendernerd.com/blender-2-5-basic-game-engine-tutorial/#comments
http://www.cgmasters.net/free-tutorials/python-scripting/
http://blenderartists.org/forum/forumdisplay.php?34-Game-Engine

Μπορείς να κάνεις πολλά ,και μάλιστα σε 3D,ειδικά αν γνωριζεις Python.
Spoiler: show
Γνώσεις ⇛ Linux: Λίγες ┃ Προγραμματισμός: Λίγες ┃ Αγγλικά: Μέτρια.
NetBook
Linux Lite σε Netbook Aser Aspireone.

Desktop
Ubuntu 19.04
Intel Core i7 CPU 920 2.67GHz ‖ RAM 11,7 GiB ‖ Gigabyte EX58-UD3R
nVidia GK107 [GeForce GT 630] {}
eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller)
Άβαταρ μέλους
asvos
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 388
Εγγραφή: 28 Φεβ 2010, 18:34
Εκτύπωση

Re: Φτιάχτοντας ένα παιχνίδι...

Δημοσίευσηαπό clepto » 06 Αύγ 2012, 11:13

κάτι είχα διαβάσει παλιά για το blender αλλά επειδή είχα διαβάσει για 3d και εγώ δεν ήθελα 3d δεν έδωσα σημασία...
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση


Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι