#opensource

8
97
Na wykopie ktoś wrzucił znalezisko z kilkoma grami klonami #opensource

https://wykop.pl/link/7323877/darmowe-klony-znanych-gier

O ile samo znalezisko jest beznadziejne to w komentarzam można kilka gier znaleść. Nie chce mi się komentować na wykopie więc wrzuxam tutaj pod dyskusję swoje typy najlepszych klonów albo gier mocno wzorowanych na oryginalnych. Dodajcie też swoje typy.

OpenRCT2 - implementacja silnika Rollercoastera. Ostatnio pogrywałem i jest bardzo fajna. Do gry są potrzebne oryginalne pliki z RC lub RC2, bo silnik wspiera obie wersje. Polecam.

Julius - reimplementacja Cezara III. Jest też projekt Augustus, który jest forkiem i dodaje sporo nowego.

Simutrans i OpenTDD - lubię wracać do obu tych gier i myślę, że każdy je zna.

Unknown horizonts - coś na kształt starych Anno

Hedgewars - coś w stylu klasycznych wormsów 2d

Pingus - czyli taki klon starego mario. Kiedyś grałem i jako platformówka spoko :)

Jest kilka którym kibicuję i w sumie nie wiem w jakim stanie są obecnie, ale chyba noeskończone
OpenAge - reimplementacja Age of Empires
OpenATDelux - reimplementacja Airline Tycoon

#linux #linuxgaming
ZohanTSW

Chłopie przez ciebie usiadłem żeby sprawdzić i cyk godzina minęła. Odkryłeś podróże w przyszłość!

bucz

O! jest klon Theme Hospital - corsixth.com

wlasnie mialem grać z młodym od poniedziałku w oryginał

bedzie testowane

e9e94080-fc82-4a5c-8293-b7a713ea0052
ZohanTSW

0A.D. to też z tego co pamiętam takie Age of Empires, zmodyfikowana dwójka

dotevo

kiedyś jak było w alfie to grałem, ale 3D jakoś mi nie spasowało.

Zaloguj się aby komentować

https://store.steampowered.com/app/2660970/Hypersomnia/

Top down shooter Hypersomnia już na Steam! Pisany przez znajomego, 10 lat w C++ bez silnika, z edytorem map i pikselową grafiką. Gra jest darmowa i open-source, więc jak tylko najdzie ochota na partyjkę jak za czasów 1.6 to jest do pobrania na Steam waży ledwie 40 MB!

Jeśli się podoba to dajcie review na Steam dla zasięgów a jeśli się nie podoba to lepiej nie, hehe

#programowanie #cpp #opensource #gamedev #hypersomnia

Zaloguj się aby komentować

RSS Guard jest przyjemnym klientem rss. Pobiera sobie wpisy grupuje w zależności od źródła, a potem strzałkami przechodzisz między grupami.

#informatyka #opensource
cd458fb9-c12c-400c-8931-db1ffcabd09c
Ktoś z tutejszych użytkowników #android (szczególnie fanów #opensource) korzysta z aplikacji Simple Mobile Tools? Reklamowały się jako wolne od reklam i śledzenia, do tego wszystko w pełni open-source, dostępne na GitHubie i F-Droidzie, do tego miały po ponad milionie instalacji.

Jeśli tak, i wgraliście je z Google Play, to możecie chcieć je odinstalować - autor sprzedał wszystkie prawa ZipoApps, które słynie ze wciskania inwazyjnych reklam i pobierania niemałych pieniędzy za ich usunięcie. Prawdopodobnie też apki przestaną być już open-source, bo autor stwierdził, że jest właścicielem wszystkich praw autorskich, więc może spokojnie zmienić licencję z GPL3 na inną.

Wygląda to tak - zbierz ludzi oferując, że Twoja aplikacja nigdy nie będzie ich śledzić, a potem sprzedaj ich firmie, która dokładnie to robi xD .

Źródło: https://github.com/SimpleMobileTools/General-Discussion/issues/241.
Przy okazji podrzucam też forki tych aplikacji, jeszcze niestety nie wyszły pierwsze wersje: https://github.com/FossifyOrg
Miedzyzdroje2005

@marmot można znaleźć pliki APK i je zachować. Nie trzeba ich aktualizować. Kiedyś tak było z taką fajną galerią zdjęć, która została sprzedana do Chin

VonTrupka

@Miedzyzdroje2005 problem pojawi się w momencie gdy dostawca usług, z którymi łączy się apka zmieni coś w swojej infrastrukturze, api itp. lub zjeboid będzie wymagał korzystania z wyższej wersji sdk

tak czy inaczej przez rok jeszcze powinno bezproblemowo wsio działać

marmot

@Miedzyzdroje2005 Ostatnia wersja bez śmieci zostanie na F-Droid, ale zawsze problemem jest brak aktualizacji, bo nagle na nowszych Androidach coś może przestać działać ¯\_(ツ)_/¯

DziwnaSowa

@marmot Dobrze wiedzieć, mimo że już ich nie używam. Miały fajne opcje na dostosowywanie wyglądu i widgetów, ale w swoich funkcjach na pewnym etapie okazywały się być zbyt archaiczne.


Sam mam taką praktykę, że każda apka, która nie potrzebuje internetu lub ja uważam, że nie powinna potrzebować, jest zablokowana przez NetGuard'a. Tak na wszelki wypadek. Choć znając moje szczęście, zaraz mi ktoś napisze, że twórca NetGuard'a też się sprzedał. XD

VonTrupka

@DziwnaSowa od tego są właśnie uprawnienia dostępu aplikacji w zgredoidzie (już całkiem nieźle od v12), aby nie zezwalać gównoapkom dostępu do kontaktów, telefonowania, sieci itp

marmot

W sumie temat w sam raz do podłapania przez jakiegoś tech influencera, którego czytają/oglądają ludzie zainteresowani open-source. Ktoś kojarzy? Ja z aktywnych na Hejto kojarzę tylko @Unknow (może warto dodać info do unknow news ? )

Zaloguj się aby komentować

Hejo,

Znajomy wypuszcza gierke na Steama, niedługo będzie dostępna.. Wrzucam trailer do obejrzenia.

FUN FACT: Pisze to w VIM-ie

#programowanie #cpp #opensource #gamedev #hypersomnia

https://www.youtube.com/watch?v=L4zSA34fD_E
koszotorobur

@Hajt

Written in modern C++, without a game engine!

Ke wat?

Pjorun

@koszotorobur pewno chodzi o to, że własny silnik klepnął. W celach edukacyjnych spoko, ale ta gra pewno by na unity ładnie chodziła. Chociaż chyba unity już nie jest fajne, bo kombinują z wydzieraniem kasy od devów. I sumie nie wiem jaka jest alternatywa Pisanie własnego silnika, to jak wypalanie własnych cegieł na budowę domu. Zrobisz sobie cegły jakie chcesz i masz więcej swobody, ale kupne cegły będą tańsze i zrobisz w sumie to samo

koszotorobur

@Pjorun - gra jest Open Source - wszystko ładnie gość wyjaśnił w repo: https://github.com/TeamHypersomnia/Hypersomnia - nie znałem tej gry i jestem pod wrażeniem jego pracy!

Ja już właściwie tylko używam https://godotengine.org/ - w pełni darmowy silnik Open Source - właśnie wyszła wersja 4.2 z wieloma usprawnieniami i nie trzeba płacić haraczu jak za Unity.

Uczę dzieciaki robienia gier na https://gdevelop.io/ skonfigurowanym pod robienie lokalnych buildów na Androida tak, że nie trzeba używać dodatkowych usług chmurowych, które są płatne - sam silnik też jest właściwie darmowy i Open Source i świetnie nadaje się do wprowadzenia w budowanie gier bo buduje się z gotowych klocków i używa wizualnego programowania (dla zaawansowanych jest też pisanie normalnego kodu JavaScript).

koszotorobur

@Hajt - jak to naprawdę Twój kolega to przekaż mu szacuneczek za tworzenie gry przez tyle lat i do tego bez żadnego gotowego silnika!

Zaloguj się aby komentować

#android #opensource #informatyka

Polecicie jakąś klawiaturę open source na androida? anysoftkeyboard ma kiepski układ klawiszowy pod język polski.
VonTrupka

@Grewest 

jeśli tobie anysoft nie podchodzi to jaci szczerze życzę powodzenia

masz jeszcze do wyboru florisboard w wersji beta i w kwestii floss doprawdy nie licz na wincyj

Grewest

@VonTrupka Grzebiąc przy klawiaturach odkryłem że polska paczka językowa w sklepie play jest nowsza od tej na fdroidzie. I teraz wreszcie się da pisać polskie znaczki w łatwy sposób!

Grewest

@Meverth staroć trochę

Zaloguj się aby komentować

Sam wujek G oświadcza że wchodzi w to
(Wszedł juz jakis czas temu ale obecnie juz mozna oficjalnie budować androida na architekture RiscV)

https://opensource.googleblog.com/2023/10/android-and-risc-v-what-you-need-to-know.html?m=1

#riscv #opensource #android #google #linux
VonTrupka

@radek-piotr-krasny hmm, lodówa pod kontrolą zgredoida albo kontrolowanie lampek czy drzwi?


chyba nie zaryzykuję aby światło w lodówie do włączenia wymagało instalowania dodatkowej apki

w szczególności tej wymagającej dostępu do kontaktów #pdk

Zaloguj się aby komentować

#programowanie #javascript #tworczoscwlasna #gruparatowaniapoziomu #lajko <--- mój tag

no siema.

lubię społeczność @hejto , ale strasznie mnie irytuje brak różnych funkcji albo działanie inne niż to którego bym chciał. Narzekałem, tagowałem, nic z tego nie wyszło. Tak więc przedstawiam Wam alternatywę-WIP-chyba-że-mi-się-znudzi-#opensource i pierwszy merytoryczny wpis w serii.

Repozytorium: https://github.com/wombatDaiquiri/lajko
Permalink do commita o którym piszę: https://github.com/wombatDaiquiri/lajko/tree/v0.0.2

Nie ma nawet README, ale nie od razu Rzym zbudowano. Ma za to dwa pliki które napisałem ja i cztery których nie napisałem (kto ma wiedzieć ten wie #pdk kto nie wie ten widocznie jeszcze nie potrzebuje).

Kod jest napisany w JavaScript. To taki język którego kiedyś się używało żeby robić fajne przejścia między obrazkami w przeglądarce. Teraz dostępny też w formie języka programowania z silnikiem który po prostu wykonuje kod na kompie jak np. Pythona albo C++ (nie do końca, ale to nie praca naukowa tylko edutainment)

Żeby sobie odpalić te programy, to musicie np. zainstalować NodeJS: https://nodejs.org/en/download następnie ściągnąć repozytorium z linka (można kliknąć przycisk <> Code i wybrać Download ZIP a potem rozpakować, jak nie macie gita)

no i teraz możecie poczuć się jak hacker - odpalić terminal. Może być windowsowy (wpiszcie `cmd` w wyszukaj i uruchom czy coś takiego). Poniżej szybki tutorial "chodzenia po systemie plików". W sensie klikania w foldery w formie tekstowej.

  • `ls` pokazuje pliki w folderze w którym jesteś
  • `cd <nazwa_folderu>` przechodzi do folderu o nazwie `<nazwa_folderu>` który MUSI się znajdować w folderze w którym jesteś (czyli pokazywać się w komendzie `ls`) - ten krok będziemy nazywać KROKIEM W DÓŁ
  • , `cd ../` przechodzi do "folderu który zawiera folder w którym jesteś" - taki "KROK DO GÓRY" - czyli przeciwieństwo kroku w dół
  • a jak się zamotasz albo sprawdzasz jak działają komendy to `pwd` pokaże tak zwaną "ścieżkę" - trudniej mi będzie wyjaśnić niż Tobie sprawdzić i skumać eksperymentując

no i jak będziecie w folderze z kodem, to najpierw musicie napisać `npm install` żeby pobrać tak zwane ZALEŻNOŚCI, a potem to możecie sobie np. odpalić zaciągnięcie pierwszej strony "najnowszych" i zapisanie jej jako JSON (jak nie wiesz co to to wygoogluj) kopiując, wklejając do terminala i wciskając enter;

nodejs scrape.js

stworzy Wam się wtedy plik `data-snapshots/{czas_w_ktorym_odpaliliscie_scrapejs}.json` a w środku będzie TABLICA zawierająca OBIEKTY - jak sprawdzicie co to JSON i otworzycie taki plik to myślę że intuicyjnie skumacie co to tablice i obiekty.

no ale taki plik to jest w sumie do dupy, bo to to samo co hejto.

tutaj wkracza drugi plik - `process.js`. Odpalić go można następująco;

opcja pierwsza - sortowanie po sumie lajków komentarzy (nie patrząc na lajki samego wpisu)

nodejs process.js --cmd=comment_likes_sum --source=data-snapshots/{czas_w_ktorym_odpaliliscie_scrapejs}.json

opcja druga - tak samo, tylko z komendą `likes_total` zamiast `comment_likes_sum` da Wam wpisy posortowane po sumie lajków posta i komentarzy.

liczę, że foldery znajdziecie sami.

UWAGA! z łaski swojej nie napierdalajcie za często `scrape.js` - po to zapisuje wpisy, żeby nie zepsuć hejto. nie spierdolcie tego. do adminów @hejto - myślę że filtrowanie useragent wystarczy żeby największy plankton zablokować.

A na jutro postaram się przygotować wpis jak sobie napisać taki scraper samemu, chociaż starałem się żeby kod był łatwy do czytania. Sam praktycznie nie znam JavaScriptu, więc nie będę używał żadnych mega magicznych narzędzi i skomplikowanych konstrukcji językowych.

jeśli coś Wam nie działa, to zapraszam do komentowania też. z fartem wariaty.
wombatDaiquiri

kurde zapomniałem zapisywać linka do posta xD grupa obniżania poziomu.


nie mniej gratuluję @adam_photolive @Cris80 i @smierdakow za posty pod którymi komentarze były najbardziej plusowane, oraz @adam_photolive @Cris80 i @smierdakow za posty które razem z komentarzami zgromadziły najwięcej lajków do spółki z komentarzami.


a sobie gratuluję dobrania fantastycznych metryk na start. mam nadzieję że w przyszłości efekty będą bardziej spektakularne

pawel-boossko

@wombatDaiquiri 


Jak można Ci postawić kawę?

wombatDaiquiri

@pawel-boossko absolutnie nie trzeba, w przyszłości jeśli mi starczy cierpliwości to zrobię swoją bramkę płatności w ramach tej serii. Ale bardzo dziękuję za wyrazy uznania.

VonTrupka

@wombatDaiquiri ale żeby nodejs? (☉__☉”)

92506c60-a52f-4158-9c69-c8523fd329b9
wombatDaiquiri

@VonTrupka ostatnio kupiłem NAS i 2x1TB dysk. Potrzebuję motywacji żeby go skonfigurować.


A tak serio, w pythonie nie rozumiem envów i nie chce mi się ich chwilowo poznawać. W go będziemy pisać trochę później, bo na tym etapie nie ma sensu się bawić w statyczne typowanie. No i będę chciał zrobić UI, to gdyby ktoś chciał się uczyć programowania na podstawie moich postów, to nie będzie musiał się uczyć ośmiu języków na raz.


Dorzucam do listy "tematów do poruszenia". A obrazek klasyk

VonTrupka

>ostatnio kupiłem NAS i 2x1TB dysk. Potrzebuję motywacji żeby go skonfigurować.


@wombatDaiquiri na mocy danej mi słowem honoru motywuję cię do konfiguracji NASa ku lepszemu życiu, łatwiejszym taskom i bezpieczeństwu danych.

Idźcie zatem i ... jedzcie vontrupke s cebulko ( ͡~ ͜ʖ ͡°)


Ja to cokolwiek opartego na nodejs mógłbym dopiero od niedawna odpalić, czego nie zrobiłbym na talerzowcu 5400.

Niemniej jednak idea całego nodejs jest dla mnie tak samo niepojęta, jak prawa fizyki zachodzące w czarnych dziurach (´・‸・ ` )

666

@wombatDaiquiri z czystej ciekawosci zajrzalem w kod, bo sam temat scrapowania mnie nie interesuje. Robisz .catch na main


main().

  then(() => console.log('posts length in main promise:' + posts.length)).

  catch(err => console.log(err));


ale to nic ci nie da jak wysypie sie w funkcji savePosts bo ona uzywa callbackow - nie zlapiesz bledu.

wombatDaiquiri

@666 ok, a co powinienem zrobić zamiast tego? Ten catch to jest głównie na 500 z hejto. A tematyka z czasem będzie się zmieniała - ale gdzieś trzeba zacząć. Dzięki a komentarz!

666

@wombatDaiquiri Wiadomka ze jakos trzeba zaczac a potem iteracyjnie rozwijac i ulepszac. Kip goin


Fix: jesli to jakas w miare nowa wersja node.js, tak 14+ to uzyj https://nodejs.org/docs/latest-v14.x/api/fs.html#fs_promises_api

Czyli troche inaczej robisz require/import ("fs" -> "fs/promises"), a potem zamiast callbacka dajesz

await fs.jakasfunkcja()


Dodaj testy w Jest to takie problemy mozna latwo wykryc

Zaloguj się aby komentować

o kek, Thunderbird ma klienta XMPP w sobie. jak go nie kochać
#gownowpis #internet #opensource
radek-piotr-krasny

@koszotorobur już kocham mniej bo nie da się używac. Tzn dla mnie bo brak wsparcia dla OMEMO

Zaloguj się aby komentować

Nie mam #google na telefonie, ale za to:

  • nie działają mi apki taksówkarskie, od hulajnóg, rowerów, wypożyczeń samochodów, a jak działają to nie ma map
  • nie działa mi większość apek bankowych, a jedynie te ze AppGallery od Huawei
  • większość apek wymaga Google Play Services i szukam alternatyw dla mainstreama, które nie zawsze istnieją
  • znajomi mogą się skomunikować ze mną przez Signala, Elementa lub SMSem; bo o Faceoobku już dawno zapomniałem
  • mogę się pochwalić wśród znajomych znajomością apki LibreTaxi (taksówka przez telegrama) albo opensourcowym Tinderem -Alovoa (gdzie są 3 użytkowniczki, każda z innej półkuli). W Bolcie nie mam map, więc zazwyczaj muszę znaleźć punkt oreintacyjny, by zamówić taksę i tak sobie radzę.

Wyczuwam dobrą niszę dla twórców apek, którzy chcieliby się uniezależnić od Google'a i na przykład stworzyć apkę taksówkarską opartą o OSMa.

#opensource #telefony #android #facebook #socialmedia
bizonsky

Dla mnie z tymi Huawei bez androida jest tak jak by sprzedawać dzisiaj domy z dziurą w ziemi zamiast kibla.

GtotheG

@mejwen ale z Ciebie alternatywek :3

ramzes

@mejwen czy używasz f-droida?

Zaloguj się aby komentować

google przestanie pokazywac NewPipe w wynikach o alternatywne apki do YT 

https://www.youtube.com/watch?v=JgNArdQhoH4

#google #opensource #android
BylemSimpem

Szkoda, korzystam i spoko działa.

aberotryfnofobia

@BylemSimpem ale to tylko znaczy że ukryją z wyników wyszukiwania że takie coś istnieje. Ale są też inne wyszukiwarki, takie jak Bing albo Duckduckgo.

Orzech

@aberotryfnofobia duckduckgo to bing

Zaloguj się aby komentować

Następna