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

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

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

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

Δημοσίευσηαπό evolgen » 07 Φεβ 2013, 22:31

Βρήκα τι έφταιγε. Έπρεπε να τρέξω την εντολή
Κώδικας: Επιλογή όλων
sudo update-java-alternatives
και από εκεί να ορίσω την έκδοση 7.

Τώρα δοκιμάζω το παιχνίδι, πολύ ενδιαφέρον!
Το να μειώνεις ένα έργο ελεύθερου λογισμικού, επειδή θεωρείς το δικό σου καλύτερο,
είναι απαράδεκτη συμπεριφορά και δε συμβαδίζει με τις αρχές του ελεύθερου λογισμικού.

Γνώσεις Linux: Μέτριο++ ┃ Προγραμματισμός: Perl, R, Python, SQL, C, Common Lisp, BashΑγγλικά: Άριστα

1. Ubuntu 14.04 trusty
2. Intel Core i7-3520M CPU @ 2.90GHz ‖ RAM 7892 MiB
3. Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
4. eth0: Broadcom NetXtreme BCM57765 Gigabit Ethernet PCIe [14e4:16b4] (rev 10) ⋮ eth1: Broadcom BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)
Άβαταρ μέλους
evolgen
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1031
Εγγραφή: 28 Ιούλ 2010, 14:22
Τοποθεσία: UK
IRC: bioevolgenec
Εκτύπωση

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

Δημοσίευσηαπό pc_magas » 08 Φεβ 2013, 00:17

Off topic:
simosx έγραψε:
alkismavridis έγραψε:Είναι εδώ:
https://github.com/alkismavridis/Sikla

Ελπίζω να σας αρέσει :-)


Το δοκίμασα. Είναι πολύ καλό και έπαιξα τις πρώτες πίστες χωρίς να αντιμετωπίσω κάποιο ζήτημα.
Κάτι που θα βοηθήσει είναι να βάλεις ένα Makefile που θα βοηθήσει στη μεταγλώττιση.
Δες για παράδειγμα το Makefile στο https://github.com/pc-magas/guma

Μεταγλώττισα με OpenJDK 7 (στο Ubuntu της υπογραφής μου).


Πως μας προλαβαίνεις όλους...

Όπως είπε ο Σίμος δες στο repo του guma.

Στην ουσία φαντάσου χοντρικά το makefile σαν ένα δέντρο που πρέπει για έναν στόχο να ολοκληρωθεί μπορείς να ορίσεις "υποδέντρα" που μπορεί να έχουν μεταγλωτιστεί πρώτα.

Πχ. Δες εδώ http://mrbook.org/tutorials/make/
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2598
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

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

Δημοσίευσηαπό alkismavridis » 09 Φεβ 2013, 20:56

Φίλε evolgen, μάλλον φταίει ότι δεν είναι openJdk.

Σε ευχαριστώ που μου το έθεσες, θα το έχω υπ' όψιν μου τώρα!!

Αν θές να τρέξεις το παιχνίδι, άνοιξε τα 4 αρχεία .java σε ένα κειμενογράφο, και όπου έχει JList<String> σβήσε το <String> και άσε σκέτο το JList. Δεν εμφανίζεται και πολλές φορές, οπότε 1 λεπτό θα σε πάρει :-)

Θα ήταν ενδιαφέρον να δούμε αν θα έχει σφάλματα κατά την εκτέλεση από άλλον Compiler...
Γνώσεις ⇛ Linux: Μέτριο┃ Προγραμματισμός: Java, Assembly, Fortran, μαθαίνω C/X11┃ Αγγλικά: Μέτρια
Λειτουργικό σε Η/Υ ϰ μοντέλο: Ubuntu 14.04 64-bit ┃ Τρόπος εγκατάστασης: Live USB
Προδιαγραφές ⇛ Desktop: Intel i5 2320 3.00GHz.┃ MotherBoard: Asus p8h61 -m pro
Προδιαγραφές ⇛ RAM: 4GB ┃ Τροφοδοτικό Corsair CX430

GPU: Intel 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0102] {i915}
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06) ⋮ wlan0: 0b05:1723 ASUS WL-167G v2 802.11g Adapter [Ralink RT2571W]
Οθόνη Schaub Lorenz (Tv)
alkismavridis
punkTUX
punkTUX
 
Δημοσιεύσεις: 273
Εγγραφή: 18 Μαρ 2009, 18:46
Εκτύπωση

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

Δημοσίευσηαπό alkismavridis » 09 Φεβ 2013, 22:04

Κάτι που θα ήταν βοήθεια για εμένα (γιατί από φαντασία δεν το χω και τόσο.. :eh: ) είναι να φτιάξετε πίστες (αν έχετε όρεξη!). :bow:
Πάτε στο μενού «δημιουργία επιπέδου», κάνετε τα μαγικά σας και μετά πατάτε «Αποθήκευση» από το μικρό μενού.

Αν κάποιος φτιάξει, ας ανεβάσει το αρχείο sikla/profiles/to_onoma_tou_profile_sas/stages στο github, ή ας μου το στείλει στο alkismavridis@hotmail.com.

Εννοείται ότι το όνομα θα μπεί στις μνείες :-)
Γνώσεις ⇛ Linux: Μέτριο┃ Προγραμματισμός: Java, Assembly, Fortran, μαθαίνω C/X11┃ Αγγλικά: Μέτρια
Λειτουργικό σε Η/Υ ϰ μοντέλο: Ubuntu 14.04 64-bit ┃ Τρόπος εγκατάστασης: Live USB
Προδιαγραφές ⇛ Desktop: Intel i5 2320 3.00GHz.┃ MotherBoard: Asus p8h61 -m pro
Προδιαγραφές ⇛ RAM: 4GB ┃ Τροφοδοτικό Corsair CX430

GPU: Intel 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0102] {i915}
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06) ⋮ wlan0: 0b05:1723 ASUS WL-167G v2 802.11g Adapter [Ralink RT2571W]
Οθόνη Schaub Lorenz (Tv)
alkismavridis
punkTUX
punkTUX
 
Δημοσιεύσεις: 273
Εγγραφή: 18 Μαρ 2009, 18:46
Εκτύπωση

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

Δημοσίευσηαπό clepto » 10 Φεβ 2013, 13:41

Θα το δοκιμάσω αργότερα και θα αναφέρω εντυπώσεις :)
Ασχολούμαι και εγώ με το game development, έχω κάποιο κώδικα στην άκρη οπότε άμα ενδιαφέρεσαι επικοινώνησε με ΠΜ
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: Φτιάχνω ένα παιχνίδι...

Δημοσίευσηαπό alkismavridis » 12 Φεβ 2013, 19:23

Για πείτε μου παρακαλώ, που είναι το «σωστό» μέρος στο σύστημα αρχείων για να βάλω τα .class αρχεία, φαντάζομαι όχι στο /bin σωστά;

Το λέω επειδή σκέφτομαι, αντί για makefile να φτιάξω ένα Debian Package, ή και τα δύο :-)
Γνώσεις ⇛ Linux: Μέτριο┃ Προγραμματισμός: Java, Assembly, Fortran, μαθαίνω C/X11┃ Αγγλικά: Μέτρια
Λειτουργικό σε Η/Υ ϰ μοντέλο: Ubuntu 14.04 64-bit ┃ Τρόπος εγκατάστασης: Live USB
Προδιαγραφές ⇛ Desktop: Intel i5 2320 3.00GHz.┃ MotherBoard: Asus p8h61 -m pro
Προδιαγραφές ⇛ RAM: 4GB ┃ Τροφοδοτικό Corsair CX430

GPU: Intel 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0102] {i915}
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06) ⋮ wlan0: 0b05:1723 ASUS WL-167G v2 802.11g Adapter [Ralink RT2571W]
Οθόνη Schaub Lorenz (Tv)
alkismavridis
punkTUX
punkTUX
 
Δημοσιεύσεις: 273
Εγγραφή: 18 Μαρ 2009, 18:46
Εκτύπωση

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

Δημοσίευσηαπό simosx » 13 Φεβ 2013, 00:04

alkismavridis έγραψε:Για πείτε μου παρακαλώ, που είναι το «σωστό» μέρος στο σύστημα αρχείων για να βάλω τα .class αρχεία, φαντάζομαι όχι στο /bin σωστά;

Το λέω επειδή σκέφτομαι, αντί για makefile να φτιάξω ένα Debian Package, ή και τα δύο :-)


Ο στόχος σου είναι να φτιάξεις αρχείο .jar που εμπεριέχει τα .class, resources, κτλ.
Και τρέχεις είτε με διπλό κλικ ή με
Κώδικας: Επιλογή όλων
java -jar sikla.jar
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

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

Δημοσίευσηαπό alkismavridis » 15 Φεβ 2013, 01:23

Οκ, απλά ρωτάω για ορθολογικούς λόγους.

Ας πούμε ότι έφτιαξα το .jar μου, και θέλω να το «εγκαταστήσω» σε ένα άλλο σύστημα (να φτιάξω ίσως και ένα script που να το τρέχει στο desktop κτλ).
Που είναι η «σωστή» θέση για να το βάλω. Αν ήταν πρόγραμμα C θα το έβαζα μάλλον στο /usr/bin αλλά το jar δέ μου «κολλάει» εκεί :-)

Ομοίως: αν επιλέξω (και μερικές φορές υπάρχουν λόγοι!!) να μήν φτιάξω jar, αλλά όλο το project να είναι σε ένα φάκελο, που να τον βάλω;; Στο etc, στο proc??

Ευχαριστώ!
Γνώσεις ⇛ Linux: Μέτριο┃ Προγραμματισμός: Java, Assembly, Fortran, μαθαίνω C/X11┃ Αγγλικά: Μέτρια
Λειτουργικό σε Η/Υ ϰ μοντέλο: Ubuntu 14.04 64-bit ┃ Τρόπος εγκατάστασης: Live USB
Προδιαγραφές ⇛ Desktop: Intel i5 2320 3.00GHz.┃ MotherBoard: Asus p8h61 -m pro
Προδιαγραφές ⇛ RAM: 4GB ┃ Τροφοδοτικό Corsair CX430

GPU: Intel 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0102] {i915}
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06) ⋮ wlan0: 0b05:1723 ASUS WL-167G v2 802.11g Adapter [Ralink RT2571W]
Οθόνη Schaub Lorenz (Tv)
alkismavridis
punkTUX
punkTUX
 
Δημοσιεύσεις: 273
Εγγραφή: 18 Μαρ 2009, 18:46
Εκτύπωση

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

Δημοσίευσηαπό evolgen » 15 Φεβ 2013, 01:36

Από ό,τι ξέρω, το Ubuntu επιθυμεί οι εφαρμογές τρίτων να βρίσκονται στο /opt και, ειδικότερα, στο /opt/extras.ubuntu.com/sikla/ π.χ. To Debian πάλι θα σου απόρριπτε την εφαρμογή αν την έβαζες στο /opt, αν και δεν ξέρω ποιος είναι ο επιθυμητός κατάλογος για αυτούς.

Γενικά όπως βλέπεις, είναι distro-specific. Τώρα, αν δεν έχεις σκοπό να προσπαθήσεις να εντάξεις την εφαρμογή στα αποθετήρια κάποιας διανομής και απλώς τη διαμοιράζεις μόνος σου, δε σε νοιάζει και τόσο. Μην την βάλεις όμως σε κανένα /boot, /dev και τέτοια. Εγώ π.χ. τις βάζω να πηγαίνουν στο /opt και όχι στο /opt/extras.ubuntu.com, όταν δεν έχω σκοπό να τις στείλω στα αποθετήρια.
Το να μειώνεις ένα έργο ελεύθερου λογισμικού, επειδή θεωρείς το δικό σου καλύτερο,
είναι απαράδεκτη συμπεριφορά και δε συμβαδίζει με τις αρχές του ελεύθερου λογισμικού.

Γνώσεις Linux: Μέτριο++ ┃ Προγραμματισμός: Perl, R, Python, SQL, C, Common Lisp, BashΑγγλικά: Άριστα

1. Ubuntu 14.04 trusty
2. Intel Core i7-3520M CPU @ 2.90GHz ‖ RAM 7892 MiB
3. Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
4. eth0: Broadcom NetXtreme BCM57765 Gigabit Ethernet PCIe [14e4:16b4] (rev 10) ⋮ eth1: Broadcom BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)
Άβαταρ μέλους
evolgen
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1031
Εγγραφή: 28 Ιούλ 2010, 14:22
Τοποθεσία: UK
IRC: bioevolgenec
Εκτύπωση

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

Δημοσίευσηαπό simosx » 15 Φεβ 2013, 12:38

alkismavridis έγραψε:Κάτι που θα ήταν βοήθεια για εμένα (γιατί από φαντασία δεν το χω και τόσο.. :eh: ) είναι να φτιάξετε πίστες (αν έχετε όρεξη!). :bow:
Πάτε στο μενού «δημιουργία επιπέδου», κάνετε τα μαγικά σας και μετά πατάτε «Αποθήκευση» από το μικρό μενού.

Αν κάποιος φτιάξει, ας ανεβάσει το αρχείο sikla/profiles/to_onoma_tou_profile_sas/stages στο github, ή ας μου το στείλει στο alkismavridis@hotmail.com.

Εννοείται ότι το όνομα θα μπεί στις μνείες :-)


Πιστεύω ότι για το θέμα με τις πίστες μπορεί να φτιαχτεί πρόγραμμα που να παράγει πίστες, οι οποίες θα έχουν και επίλυση.
Χρειάζεται ένας solver για πίστες ώστε να είσαι σίγουρος ότι επιλύεται.
Και θα έχει ενδιαφέρον να φτιαχτεί λογισμικό επίλυσης πιστών.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

ΠροηγούμενηΕπόμενο

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