Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

1KB game challenge (wyzwanie, napisz grę na 1KB)

#1
1KB game challenge (wyzwanie, napisz grę na 1KB)
Cześć wszystkim.
Jest pomysł (kolegi) żeby napisać jak najlepszą (w dowolnym znaczeniu) grę, która nie zajmie więcej niż 1KB.
Praktycznie 100% dowolność, byleby kod gry mieścił się w okolicy 1KB i był pisany w jakimś normalnym języku.

Widziałem już sporo małych programików-gier na forum więc mam nadzieję, że pomysł zdobędzie jakąś popularność.

Gry wrzucamy tutaj w postaci kodu - link do wklej.org lub inny (chyba nikt nie będzie sprzedawał tych gier) oraz krótki opis co gra robi i język w którym była napisana.

Sam biorę się do pracy, choć nie mam jeszcze inspiracji.

PS dla moda - nie wiem czy reset nie lepszy albo co Szczerbol
PS dla reszty: nagrody nie przewidziane, tworzenie takiej gry to sztuka :D
[Obrazek: sygnatura.png]
 System operacyjny: windows_seven Przeglądarka: firefox
#2
RE: 1KB game challenge (wyzwanie, napisz grę na 1KB)
Bardzo prosta gierka w grze Autoit

i ma 622 bajtów

Kod:
#NoTrayIcon
Call("losuj")

Func losuj()
   Local $odnowa = "kliknij ok aby zacząć od nowa"
   Local $los = Random(1,10,1)
Local $strzel = InputBox("Losowanie","wybierz cyfrę od 1 do 10")

If @error = 1 Then
   Exit
EndIf

If $los = $strzel Then
   Local $wygrana = MsgBox(1,"wygrania!","wygrałeś! twoja cyfra do " & $strzel & @CRLF & $odnowa)
  
   If $wygrana = 2 Then
      Exit
   EndIf
  
   Call("losuj")
EndIf

if $strzel <> $los Then
   Local $przegrana = MsgBox(0,"przegrana","Przegrałeś! prawdziwa cyfra to " & $los)
EndIf
   If $przegrana = 1 Then
   Call("losuj")
EndIf
EndFunc
 System operacyjny: windows_seven Przeglądarka: chrome
#3
RE: 1KB game challenge (wyzwanie, napisz grę na 1KB)
Coś małe zainteresowanie, pewnie nikt nie ma czasu...
Ja się wezmę przy najbliższej okazji za sapera Wesoły
[Obrazek: sygnatura.png]
 System operacyjny: windows_seven Przeglądarka: firefox
#4
RE: 1KB game challenge (wyzwanie, napisz grę na 1KB)
1KB dotyczy kodu binarnego, czy źródłowego?
 System operacyjny: linux Przeglądarka: firefox
#5
RE: 1KB game challenge (wyzwanie, napisz grę na 1KB)
źródłowego. Chyba że piszesz w binarnym to spoko Szczerbol
[Obrazek: sygnatura.png]
 System operacyjny: windows_seven Przeglądarka: firefox
#6
RE: 1KB game challenge (wyzwanie, napisz grę na 1KB)
Ciekawszym wyzwaniem byłoby stworzenie coś na wzór http://leonard.oxg.free.fr/rick32/rick32.html.
Przy okazji: 1 KB to za mało by napisać nawet program szachowy (http://home.hccnet.nl/h.g.muller/max-src2.html)
 System operacyjny: linux_ubuntu Przeglądarka: firefox
#7
RE: 1KB game challenge (wyzwanie, napisz grę na 1KB)
Właśnie chodzi w czelendżu o to żeby pobudzić kreatywność. Jak to mówi lis: SZTUKA!
[Obrazek: sygnatura.png]
 System operacyjny: windows_seven Przeglądarka: firefox
#8
RE: 1KB game challenge (wyzwanie, napisz grę na 1KB)
Raczej zły styl programowania. :D
 System operacyjny: linux Przeglądarka: firefox
#9
RE: 1KB game challenge (wyzwanie, napisz grę na 1KB)
Jaki zły styl? Czy minimalizm jest zły?
[Obrazek: sygnatura.png]
 System operacyjny: windows_seven Przeglądarka: firefox
#10
RE: 1KB game challenge (wyzwanie, napisz grę na 1KB)
Jest i nie jest. Czasem najprostsze rozwiązanie nie jest koniecznie najlepsze.

Przy okazji - najprostsza gra w Javie, bez łapania wyjątków polegająca na ucieczce przed potworem po jednowymiarowej tablicy zajęła mi 2kb. :D

Kod:
#!usr/bin/python3
#-*- coding: utf-8 -*-

from random import choice

pokoj_nr = range(1, 20)
pokoj = choice(pokoj_nr)
monster = choice(pokoj_nr)
start = choice(pokoj_nr)
zgad = -1
print("Budzisz sie w tajemniczym miejscu, z daleka slychac ryk bestii... uciekaj!")
while True:
    try:
        if start == pokoj or monster == pokoj or monster == start:
            start = choice(pokoj_nr)
            monster = choice(pokoj_nr)
        if zgad == monster:
            print("Potwor cie dopadl, giniesz w okropnych meczarniach")
            break
        elif start != pokoj or monster != pokoj:
            zgad = int(input(">"))
            monster = choice(pokoj_nr)
            if zgad == pokoj:
                print("Udalo Ci sie! Uciekłeś cały i zdrowy!")
                break
    except ValueError as err:
         print(err)
print("Koniec gry!")

Ale żeby nie było - to moja gra w pythonie. Wesoły
Pomagam zwiększyć widoczność w sieci. Wesoły

Każdy dzień bez forum to dzień stracony.
 System operacyjny: windows_98_nt Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki (1KB game challenge (wyzwanie, napisz grę na 1KB))
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Z jakich bibliotek korzysta się tworząc grę. Dreamer1x6xX 1 5673 16.12.2014, 18:11
Ostatni post: MarpeloX
Exclamation Czy ciężko napisać "prostą" grę? Night 2 4471 11.11.2014, 10:47
Ostatni post: Rincewind
Exclamation Jak stworzyć prostą, krótką grę logiczną? Dopasowanie takich samych elementów. kasiooole3 4 2833 20.02.2014, 21:13
Ostatni post: kasiooole3

Skocz do:


Wybrane wątki (1KB game challenge (wyzwanie, napisz grę na 1KB))
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Spring framework – jakie strony polecacie do nauki? olek23 5 5206 15.11.2019 15:57
Ostatni post: Alsenas
  Programowanie windy (problem) w C++ mysza2323 2 4028 06.11.2019 23:04
Ostatni post: mysza2323
  Programy w C ~Anonim 1 4391 22.10.2019 17:48
Ostatni post: Szachista
  Książki do nauki C# olek23 14 14691 17.10.2019 13:06
Ostatni post: Ajgor
  Wyświetlanie informacji z bazy danych na stronie www PitPlay 1 5601 16.09.2019 11:18
Ostatni post: Ajgor
  Błąd przy uruchamianiu programu w Java z wiersza poleceń Physicist 3 3565 30.08.2019 14:16
Ostatni post: Physicist
  Python z wiersza poleceń Physicist 15 16537 21.08.2019 20:14
Ostatni post: Physicist
  Transfer plików via FTP Visual Basic FireBytes 3 6655 15.08.2019 07:41
Ostatni post: Szachista
  Menu wysuwane z boku patryk67 1 6157 07.08.2019 12:43
Ostatni post: aht
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 8092 18.06.2019 21:36
Ostatni post: fugaz
  Nauka do Olimpiady Informatycznej? piotr0905 1 7609 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 7485 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 9619 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 4171 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 8877 21.04.2019 14:04
Ostatni post: Ajgor