Skip to content

Commit

Permalink
Merge pull request #3 from courses-ionio/master
Browse files Browse the repository at this point in the history
update
  • Loading branch information
Stelios3g authored Dec 9, 2017
2 parents e4ce326 + 61e8a21 commit 5eea43e
Show file tree
Hide file tree
Showing 106 changed files with 2,031 additions and 209 deletions.
32 changes: 24 additions & 8 deletions projects/2011000/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,48 @@


## Στοιχεία φοιτητή
Oνοματεπώνυμο: Σπυρίδων Γκέοργκ Κούστας Α.Μ.: Π2014027
**Oνοματεπώνυμο:** Σπυρίδων Γκέοργκ Κούστας
**Α.Μ.:** Π2014027

Τελική Αναφορά GitHub Page (Bonus):
[GitHub Page - Τελική Αναφορά](https://spyroskoustas.github.io/)
Το παιχνίδι:
[Link Παιχνιδιού - xxxxx.github.io/pacman/index.html](https://spyroskoustas.github.io/pacman/index.html)

## Pacman - Μια παραλλαγή
Το συγκεκριμένο παιχνίδι βασίζεται πάνω στο γνωστό σε όλους, pacman. Η παραλλαγή που δημιούργησα δίνει στο παίκτη τη δυνατότητα να κινεί ένα αμάξι, το οποίο διώκεται απο δύο αστυνομικά αυτοκίνητα. Εκτός από το να μαζέυψει όλες τις κουκίδες, ο παίκτης πρέπει να έχει στο νου του και την στάθμη της βενζίνης, καθως όσο μαζεύει πόντους, η βενζίνη μειώνεται. Επιπλέον, ο παίκτης στη συγκεκριμένη παραλλαγή έχει στη διάθεσή του τρεις ζωές, ένταντι στη μία που έδινε το αρχικό pacman.
Το συγκεκριμένο παιχνίδι βασίζεται πάνω στο γνωστό σε όλους, pacman. Η παραλλαγή που δημιούργησα δίνει στο παίκτη τη δυνατότητα να κινεί ένα αμάξι, το οποίο διώκεται απο δύο αστυνομικά αυτοκίνητα. Εκτός από το να μαζέυψει όλες τις κουκκίδες, ο παίκτης πρέπει να έχει στο νου του και την στάθμη της βενζίνης, καθώς όσο μαζεύει πόντους, η βενζίνη μειώνεται. Επιπλέον, ο παίκτης στη συγκεκριμένη παραλλαγή έχει στη διάθεσή του τρεις ζωές, έναντι στη μία που έδινε το αρχικό pacman.

## 1ο Παραδοτέο
Στο πρώτο παραδοτέο έγινε η επιλογή της εργασίας: Παραλλαγή του παιχνιδιού pacman

## 2ο Παραδοτέο
Έγιναν αλλαγές στη πιστα, στο χαρακτήρα και στα αντικειμενα με τα οποια αλληλεπιδρα ο παικτης Τα προγράμματα που χρησιμοποιήθηκαν είναι το: Tiled το Gimp και οι φωτογραφίες πάρθηκαν απο το Google Άλλαξε η πίστα, από την πίστα του pacman έγινε μια πίστα για αυτοκίνητα. Ο χαρακτήρας είναι ένα αμάξι το οποίο εκτός από τις κουκίδες μαζεύει και βενζίνη.
Έγιναν αλλαγές στην πίστα, στο χαρακτήρα και στα αντικείμενα με τα οποία αλληλεπιδρα ο παικτης. Τα προγράμματα που χρησιμοποιήθηκαν είναι το Tiled & το Gimp. Οι φωτογραφίες πάρθηκαν απο το Google. Πιο συγκεκριμένα: Άλλαξε η πίστα. από πίστα του pacman μετατράπηκε σε πίστα για αυτοκίνητα. Ο χαρακτήρας μετατράπηκε σε αμάξι, το οποίο εκτός από τις κουκκίδες μαζεύει και βενζίνη.

[Ο σύνδεσμος για το παιχνδι - spyroskoustas.github.io/pacman/index.html](https://spyroskoustas.github.io/pacman/index.html)

## 3ο Παραδοτέο
Στο τρίτο παραδοτέο έγινε προσθήκη λειτουργικότητας. -Προστέθηκαν ήχοι τόσο στο background του παιχνιδιού όσο και στην αλληλεπίδραση με τα εικονίδια της βενζίνης. -Προστέθηκε σκορ στο πάνω μέρος του παιχνιδιού, ζωές, αλλά και ένδειξη βενζίνης. Το σκορ αυξάνεται ανάλογα με το πόσες κουκίδες έχει μαζέψει ο παίκτης, επίσης η βενζίνη μειώνεται ανάλογα με τις κουκίδες που μαζεύει ο παίκτης και αυξάνεται με τα δοχεία που υπάρχουν στην πίστα. Ο παίκτης χάνει μια απο τις τρείς ζωές όταν ξεμένει απο βενζίνει και δεν έχει προλάβει να μαζεψει όλες τις κουκίδες. Αν χαθούν και οι τρείς ζωές, τότε το παιχνίδι είναι χαμένο. -Προστέθηκε η τυχαία επανεμφάνιση κουκίδων στο παιχνίδι, οι οποίες εμφανίζονται για λίγα δευτερόλεπτα. Αυτές οι κουκίδες προσθέτουν μια δυσκολία καθώς εαν ο παίκτης δεν σκεφτεί στρατηγικά, οι πρόσθετες κουκίδες θα τον κάνουν να χάσει βενζίνη με αποτέλεσμα να μην καταφέρει να τερματίσει. Σωστός τρόπος αντιμετώπισης των τυχαίων κουκίδων είναι η αναμονή. Όταν εξαφανιστούν πάλι, ο χρήστης μπορεί να συνεχίσει άφοβα και να τερματίσει το παιχνίδι.
[Πηγή τρααγουδιού - www.youtube.com/watch?v=dGrea3c8YEg](https://www.youtube.com/watch?v=dGrea3c8YEg)
Στο τρίτο παραδοτέο έγινε προσθήκη λειτουργικότητας.
* Προστέθηκαν ήχοι τόσο στο background του παιχνιδιού όσο και στην αλληλεπίδραση με τα εικονίδια της βενζίνης.
* Προστέθηκε σκορ στο πάνω μέρος του παιχνιδιού, ζωές, αλλά και ένδειξη βενζίνης. Το σκορ αυξάνεται ανάλογα με το πόσες κουκκίδες έχει μαζέψει ο παίκτης. Επίσης η βενζίνη μειώνεται ανάλογα με τις κουκίδες που μαζεύει ο παίκτης και αυξάνεται με τα δοχεία που υπάρχουν στην πίστα. Ο παίκτης χάνει μια απο τις τρείς ζωές όταν ξεμένει απο βενζίνη και δεν έχει προλάβει να μαζεψει όλες τις κουκκίδες. Αν χαθούν και οι τρείς ζωές, τότε το παιχνίδι είναι χαμένο.
* Προστέθηκε η τυχαία επανεμφάνιση κουκκίδων στο παιχνίδι, οι οποίες εμφανίζονται για λίγα δευτερόλεπτα. Αυτές οι κουκκίδες προσθέτουν μια δυσκολία καθώς εάν ο παίκτης δεν σκεφτεί στρατηγικά, οι πρόσθετες κουκκίδες θα τον κάνουν να χάσει βενζίνη με αποτέλεσμα να μην καταφέρει να τερματίσει. Σωστός τρόπος αντιμετώπισης των τυχαίων κουκκίδων είναι η αναμονή. Όταν εξαφανιστούν πάλι, ο χρήστης μπορεί να συνεχίσει άφοβα και να τερματίσει το παιχνίδι.

[Πηγή τραγουδιού - www.youtube.com/watch?v=dGrea3c8YEg](https://www.youtube.com/watch?v=dGrea3c8YEg)

[Πηγή ήχου - www.youtube.com/watch?v=6G-k4zxou7Y](https://www.youtube.com/watch?v=6G-k4zxou7Y)

## 4ο Παραδοτέο
Στο τέταρτο και τελευταίο παραδοτέο έγινε η προσθήκη εχθρών, καθώς και η προσθήκη χρόνου, ο οποίο μετράει τα δευτερόλεπτα τα οποία θέλει ο παίκτης για να κερδίσει το παιχνίδι. Οι εχθροί στο παιχνίδι αυτό είναι δύο αστυνομικά αμάξια τα οποία καταδιώκουν το αμάξι του παίκτη. Τα δύο αστυνομικά αμάξια κινούνται με διαφορετικές ταχύτητες, οι οποίες και αυξάνονται  μετά από ένα συγκεκριμένο χρονικό διάστημα. Οι κινήσεις των αστυνομικών οχημάτων είναι τυχαίες μέσα στην πίστα.Επιπλέον, προστέθηκε η δυαντότητα teleport του παίκτη σε διαφορετικό σημείο στην πίστα, για να αυξηθεί η δυσκολία, ο παίκτης έχει μόνο μια φορά στην διάθεσή του το κάθε teleport.
Ο παίκτης χάνει ζωή εαν ξεμείνει από βενζίνη ή εαν τον πιάσει (συγκρουστεί) αστυνομικό αυτοκίνητο. Εαν ένας παίκτης χάσει και τις τρεις ζωές, χάνει το παιχνίδι. Το παιχνίδι κερδίζεται εαν το παίκτης μαζέψει όλες τις κουκίδες στην πίστα.
Στο τέταρτο και τελευταίο παραδοτέο έγινε η προσθήκη εχθρών, καθώς και η προσθήκη χρόνου, ο οποίος μετράει τα δευτερόλεπτα τα οποία θέλει ο παίκτης για να κερδίσει το παιχνίδι. Οι εχθροί στο παιχνίδι αυτό είναι δύο αστυνομικά αμάξια τα οποία καταδιώκουν το αμάξι του παίκτη. Τα δύο αστυνομικά αμάξια κινούνται με διαφορετικές ταχύτητες, οι οποίες και αυξάνονται  μετά από ένα συγκεκριμένο χρονικό διάστημα. Οι κινήσεις των αστυνομικών οχημάτων είναι τυχαίες μέσα στην πίστα. Επιπλέον, προστέθηκε η δυαντότητα teleport του παίκτη σε διαφορετικό σημείο στην πίστα, για να αυξηθεί η δυσκολία, ο παίκτης έχει μόνο μια φορά στην διάθεσή του το κάθε teleport.
Ο παίκτης χάνει ζωή εάν ξεμείνει από βενζίνη ή εάν τον πιάσει (συγκρουστεί) αστυνομικό αυτοκίνητο. Εάν ένας παίκτης χάσει και τις τρεις ζωές, χάνει το παιχνίδι. Το παιχνίδι κερδίζεται όταν το παίκτης μαζέψει όλες τις κουκκίδες στην πίστα.

Για την επεξεργασία της πίστας
[Tiled Map Editor - www.mapeditor.org](http://www.mapeditor.org/)

Για την πεξεργασία των εικόνων
[GIMP - GNU - www.gimp.org](https://www.gimp.org/)

Για την επεξεργασία του κώδικα
[Sublime Text - www.sublimetext.com](https://www.sublimetext.com/)

Για την επεξεργασία των ήχων
[Audacity - www.audacityteam.org](http://www.audacityteam.org/)

Expand All @@ -39,4 +55,4 @@ Oνοματεπώνυμο: Σπυρίδων Γκέοργκ Κούστας Α.Μ.

## Συμπεράσματα
Συμπερασματικά μπορώ να πω πως η συγκεκριμένη εργασία προσφέρει μια θετική εμπειρία και δίνει έναυσμα ενασχόλησης με javascript καθώς και με το πρόγραμμα tiled, για τη δημιουργία 2D παιχνιδιών. Επιπλέον, πολύ ωραίο είναι το γεγονός ότι δημιουργήθηκε ένα παιχνίδι πάνω σε ένα πολύ γνωστό όπως είναι το pacman και απέδειξε για άλλη μια φορά πως στο προγραμματισμό δεν υπάρχουν όρια.
Κάποιες απο τις δυσκολίες που αντιμετώπισα, ήταν ο προγραμματισμός της τυχαιότητας των κινήσεων των εχθρών, καθώς και η αλληλεπίδραση των εχθρών με τον παίκτη.
Κάποιες απο τις δυσκολίες που αντιμετώπισα ήταν ο προγραμματισμός της τυχαιότητας των κινήσεων των εχθρών, καθώς και η αλληλεπίδραση των εχθρών με τον παίκτη.
18 changes: 18 additions & 0 deletions projects/2012069/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,21 @@
Παραδοτέο 1 <br>
Repository: https://github.com/SpirosTrifonas/Super-Mario <br>
GH-pages: https://SpirosTrifonas.github.io/Super-Mario/



Παραδοτέο 2 <br>

1. Δημιουργία νέας πίστας map2.json με το Tiled.

2. Διμιουργία νέου χαρακτήρα και αντικατάσταση του παλιού. Το animation του φαίνεται εντάξει στο firefox all;a άσχημα απο google chrome (δεν μπόρεσα να προσδιορίσω γιατί).

3. Αντικατάσταση των coins με διαμάντια, χρησιμοποιήθηκε μια εικόνα ποy σμηκρύνθηκε σε 16x16 bit και διμιουργία νέου animation.

4. Προσθήκη ήχων απο αυτούς που υπήρχαν ήδη στο φάκελο audio, συγκεκριμενα ήχος για την συλλογή νομίσματος, ήχος για το άλμα του χαρακτήρα
και ήχος για την νίκη υπέρ ενός εχθρού.

5. Προσθήκη score και ζωών με απλό κείμενο. Ο χαρακτήρας αρχίζει με μία ζωή και μπορεί να πάρει επιπλέον ζωές συλλέγοντας τα bonus.
Αν χαθεί μια ζωή ο χαρακτήρας είναι άτρωτος για 2 δευτερόλεπτα εφόσον έχει παραπάνω από 1 ζωές. Ως προς το score, αύξηση 1 πόντo για κάθε νόμισμα και 5 για κάθε εχθρό.

6. Προσθήκη bonus το πράσινο μανιτάρι που δίνει μια ζωη. Όταν ο χαρακτήρας έρχεται σε επαφή οι ζωές του αυξάνονται κατα μια.
16 changes: 16 additions & 0 deletions projects/2013053/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
Παραδοτέο 1

Παναγιώτης Κορμπάς
ΑΜ:2013053
Link Mario: https://github.com/p13korb/Super-Mario
Link HCI: https://github.com/p13korb/hci
Link παιχνιδιου: https://p13korb.github.io/Super-Mario/

Παραδοτέο 2

Αλλαγή της πίστας του Super Mario με την βοήθεια του tiled.
Προσθήκη ήχων παιχνιδιού από την βιβλιοθήκη audio.
Αλλαγή χαρακτήρα μέσω pain tool.
Αλλαγή εχθρών.
Προσθήκη μπόνους και ζωών με την βοήθεια functions.

Παραδοτέο 3

Έγινε προσθήκη καινούριου εχθρού μέσω του παραδοθεν tileset.
Δυνατότητα teleport του παίχτη στην περίπτωση που γίνει collide με την καρδιά που προσθέθηκε.
Προσθήκη μανιταριού στο τέλος της πίστας για το end of level.
14 changes: 14 additions & 0 deletions projects/2013090/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@

Καραλής Γεώργιος Π2013090
url respository:https://github.com/p13kara33/Super-Mario
url game: https://p13kara33.github.io/Super-Mario/
url κώδικα: https://github.com/p13kara33/Super-Mario/blob/master/index.html


Αλλαγές που πραγματοποιήθηκαν:

1. Ήρωας
2. Coins
3. Soundrack
4. Προσθήκη ήχων
5. Προσθήκη score
7 changes: 7 additions & 0 deletions projects/2013110/README.md
Original file line number Diff line number Diff line change
@@ -1 +1,8 @@

Το συγκεκριμένο branch θα χρησιμοποιηθεί μόνο για τα extensions του παιχνιδιού. ΑΜ:Π2013110 Αγγελος Ζαγουρης Στο index super mario εγιναν οι εξεις αλλαγες : 1.Προσθηκη ηχου στο παιχνιδι 2.Προσθηκη ζωης και καταταμετρηση ποντων 3.Αλλαγη εμφανισης του mario 4.Μυνημα game over και επανεκκινηση παιχνιδιου.

Master branch :https://github.com/aggeloszag/Super-Mario/tree/master

Issue2 branch :https://github.com/aggeloszag/Super-Mario/tree/%CE%A02013110-%CE%A0%CE%B1%CF%81%CE%B1%CE%B4%CE%BF%CF%84%CE%B5%CE%BF-2

Game link :https://aggeloszag.github.io/Super-Mario/
8 changes: 6 additions & 2 deletions projects/2013137/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,13 @@
##Επιλογη παιχνιδιου PACMAN Giwrgos Papakwnstantinoy AM:Π2013137

##Παραδοτέο 1

Το link του παιχνιδιου: https://p13papa1.github.io/pacman/
+Το Link του αποθετηριου: https://github.com/p13papa1/pacman
##Παραδοτέο 2

Στο δεύτερο παραδοτέο άλλαξα τον πρωταγωνιστή και έβαλα έναν άνθρωπο.Επισης άλλαξα τα dots και έβαλα αστεράκια.
+Πρόσθεσα score και ζωές και σε ένα σημείο της πίστας έβαλα ένα γάντι σαν bonus.Τέλος πρόσθεσα μουσικη.
+Στο επόμενο παραδοτέο θα προσπαθήσω να βάλω εχθρούς στο παιχνίδι και να αλλάξω την πίστα γιατί δεν κατάφερα να
+την αλλάξω σε αυτό.Επίσης θα προσπαθήσω να βάλω και αρχικό menu πριν ξεκινισει το παιχνίδι.
##Παραδοτέο 3

##Παραδοτέο 4
14 changes: 14 additions & 0 deletions projects/2013153/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Δήλωση και δέσμευση θέματος
Pacman

ΓΙΑΝΝΙΟΣ ΑΝΤΩΝΙΟΣ
Π2013153

Διεύθυνση Προσωπικού αποθετήριου εργασίας
https://github.com/p13gian1/pacman

Διεύθυνση Εκτελέσιμου
https://p13gian1.github.io/pacman

Σημείωση:Το Pacman το είχα επιλέξει και στο μάθημα SW, όποτε τώρα
θα το εξελίξω παρακάτω (δημιουργία επιπλέον εχθρών, μενού, splash screen κλπ)
Loading

0 comments on commit 5eea43e

Please sign in to comment.