Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
OpenBAHN (Szukamy chętnych !!!)
#1
Cytat:Wczoraj na GitHubie wystartował projekt OpenBAHN - jak zapewne wszyscy się domyślają, jest to darmowy program o otwartym kodzie źródłowym bazujący na oryginalnym symulatorze ( http://jbss.de ). Projekt ten w zasadzie obecnie jest na poziomie zera, w ciągu najbliższych dni będzie dodana obsługa tabeli zawartości "planszy" oraz w dalszej części rysowanie tego na ekranie. Proszę się póki co nie spodziewać rewelacji - projekt, jak wspominałem, dopiero wystartował i program w obecnej formie jest niegrywalny, czyli 0 interakcji. Są już jednak plany na przyszłość, takie jak przydzielenie ID torów czy grafiki tychże. W dalszej części, czyli po całkowitym wprowadzeniu torów, będą robione rzeczy typu zapis i wczytywanie (tutaj wyzwanie bo celem jest jak najmniejsza waga pliku) oraz pociągi.

[...] Na razie jest skromnie. Chętnych prosiłbym o napisanie do mnie PW z chęcią współtworzenia oraz podanie swojego nicku na GitHubie.

Strona projektu: https://github.com/jakubg1/OpenBAHN

Pozdrawiam.

http://eu07.pl/forum/index.php/topic,29260.0.html

Minął już ponad tydzień od wystartowania projektu, a repozytorium świeci pustkami. W kodzie istnieją pewne problemy, które uniemożliwiają mi dalsze działanie, i mam nadzieję, że na tym forum znajdzie się jakaś osoba która mi pomoże. Obecnie od samego początku "wspiera" mnie tylko nitro, który jednak ma minimalny wpływ na rozwój.

Chciałbym, by wyszedł z tego dobry program o bogatej funkcjonalności, dlatego proszę Was o pomoc!

Pozdrawiam Smile
#2
Z pewnością nazwy commitów, branchy i readme tylko w wersji angielskiej. Z czym masz ogólnie problem?
#3
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OpenBAHN
{
    class MojaKlasa
    {
        public int x_kratki = -1;
        public int y_kratki = -1;
        public int id = -1;
        public bool maParametry = false;
        public KlasaID parametry = new KlasaID();
    }
}
W projekcie który chcesz żeby brały udział osoby z zagranicy musisz unikać takiego nazewnictwa jak x_kratki itd. Anglik przyjdzie i nic nie będzie rozumiał z Twojego kodu. Czy jesteś na pewno gotów rozwijać projekt? Czy masz już jakieś solidne podstawy? Clean Code opanowany?
#4
Nie używaj WPF/Winforms dla tego projektu. Ewentualnie zaoraj aktualny system wyświetlania i zembedduj w okienku jakiegoś SFMLa czy coś.

w C# da się używać XNA. Tylko M$ przestał to wspierać i teraz jest darmowy odpowiednik opensource'owy tego. Tylko nazwy nie pamiętam.

Cytat:manipulowania przeźroczystością przez C# nie wyświetlają się kratki
To nie C# ma problem, lecz WPF/Winforms
#5
(04-07-2017, 14:29)Rysh napisał(a):
Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OpenBAHN
{
   class MojaKlasa
   {
       public int x_kratki = -1;
       public int y_kratki = -1;
       public int id = -1;
       public bool maParametry = false;
       public KlasaID parametry = new KlasaID();
   }
}
W projekcie który chcesz żeby brały udział osoby z zagranicy musisz unikać takiego nazewnictwa jak x_kratki itd. Anglik przyjdzie i nic nie będzie rozumiał z Twojego kodu. Czy jesteś na pewno gotów rozwijać projekt? Czy masz już jakieś solidne podstawy? Clean Code opanowany?

Ten fragment kodu pisał akurat Nitro z forum Train Driver 2.

(04-07-2017, 16:03)shoter napisał(a): Nie używaj WPF/Winforms dla tego projektu. Ewentualnie zaoraj aktualny system wyświetlania i zembedduj w okienku jakiegoś SFMLa czy coś.

w C# da się używać XNA. Tylko M$ przestał to wspierać i teraz jest darmowy odpowiednik opensource'owy tego. Tylko nazwy nie pamiętam.

Cytat:manipulowania przeźroczystością przez C# nie wyświetlają się kratki
To nie C# ma problem, lecz WPF/Winforms

Dzięki za radę, postaram napisać się to samo na XNA, może będzie lepiej.
#6
(07-07-2017, 16:20)jakubg1 napisał(a): Ten fragment kodu pisał akurat Nitro z forum Train Driver 2.

Cytat:Obecnie od samego początku "wspiera" mnie tylko nitro, który jednak ma minimalny wpływ na rozwój.

To słabe wsparcie Wink Czy nie porywasz się z motyką na słońce ?
#7
Wspiera = czyt pisze kod a Ty pokazujesz palcem?
#8
Nitro pomaga mi w ten sposób, że czasem nie potrafię zrobić czegoś tam, a Nitro wtedy to robi.
I tak mam jakieś 60% udziału w tworzeniu kodu.
#9
Od słów do czynów. https://github.com/jakubg1/OpenBAHN
Póki co mała instrukcja:
Strzałki - "precyzyjne" zaznaczenie kratki
Shift+strzałki - szybkie latanie po "świecie"
Jeszcze nie wiem jak zostanie rozwiązany problem tablicy, w której będą przechowywane dane, ID itp.
#10
(13-07-2017, 20:32)jakubg1 napisał(a): Od słów do czynów. https://github.com/jakubg1/OpenBAHN2
Póki co mała instrukcja:
Strzałki - "precyzyjne" zaznaczenie kratki
Shift+strzałki - szybkie latanie po "świecie"
Jeszcze nie wiem jak zostanie rozwiązany problem tablicy, w której będą przechowywane dane, ID itp.

Przed puszczeniem commita sprawdzaj wszystkie pliki:
Kod:
    OpenBAHN2.csproj     Initial commit     an hour ago
    OpenBAHN2.csproj.Debug.cachefile     Initial commit     an hour ago
    OpenBAHN2.csproj.user     Initial commit     an hour ago
#11
Robię to w Microsoft Visual C# 2010 Express, więc takie pliki mogły się wkraść. Nie mogę tego usunąć, bez tego nie da się edytować kodu.
#12
Przed zrobieniem pierwszego commita trzeba było dodać je do .gitignore Wink
#13
Na Githubie nie ma C# na liście .gitignore.
#14
Lol.
Google gryzie
#15
(16-07-2017, 12:09)jakubg1 napisał(a): Na Githubie nie ma C# na liście .gitignore.
To co Ci github podpowiada to tylko propozycja. Gdy widzisz że jakieś IDE dodało Ci pliki wchodzisz w .gitignore i dodajesz cały folder tam (tylko nie możesz ich wcześniej dodać przez git add).
#16
Zrestartowałem cały projekt, ale jest problem. Mimo wybrania folderu w którym jest cały projekt nie wszystko trafia na GitHub.
Na przykład tym razem jedyne, co dodało, to grafiki i parę rzeczy które GitHub dodało "od siebie", za to pojawia się w zmienionych plikach plik "OOpenBahn2" który nie istnieje i następuje crash.

Edit: Projekt zmienił nazwę z powrotem na OpenBAHN.

Edit2: A jakie pliki dodaje IDE?
#17
Każde IDE dodaje inne pliki ja używam PhpStorma i tam mam .idea cały folder.
#18
Aktualnie poszukuję grafików, którzy pomogliby narysować tory (dużo torów!) do programu. Szczegóły na PW.
Jest też pole do popisu dla koderów, bo jest dużo rzeczy, które trzeba naprawić/dodać, aby zacząć mocno rozbujać projekt: https://github.com/jakubg1/OpenBAHN/issues
Jeśli ktoś jest chętny do tego drugiego, prosiłbym o podanie nicku na GitHubie na PW. W ciągu godzin popołudniowych powinienem odpowiedzieć na prośbę i dodać was do listy.
Jest jeden warunek, prosiłbym aby nie zgłaszały się osoby (np. Tadek40), które mają 0 pojęcia o kodowaniu. Minimum to znajomość języka C# w poziomie średniozaawansowanym.

Sam nie dam rady (przecież opensource służy również do kooperacji). Pozdrawiam.
#19
Jakubie chciałbym zaznaczyć, iż twój projekt na chwilę obecną nie budzi żadnego zainteresowania z mojej strony jako programisty. Na pierwszy rzut oka widać, iż jeszcze nie jesteś w temacie programowania obeznany. Jest to bardzo fajne, że chcesz to zrobić, jednakże czeka cię długa droga zanim będziesz mógł coś dobrego zrobić ze swoimi umiejętnościami programowania.

Aktualnie radziłbym ci porobić jakieś inne projekty i nabrać wprawę w programowaniu. Po kilku takich projektach sam zobaczysz potrzebę tego, iż OpenBAHN w obecniej formie może być tylko całkowicie zaorany i rozpoczęty od nowa.

Powodzenia!
#20
Jestem tego samego zdania co shoter, początki są trudne, wręcz bardzo trudne. Ja przechodziłem przez to kilka razy, porywałem się na coś, zacząłem to pisać posiedziałem kilka dni/tygodni - poczytałem i stwierdziłem, że to co napisałem do tej pory to bardzo niskiej jakości kod. I zaczynałem od początku i tak kilka razy. Nie ukrywam, że teraz też tak mam - piszę coś, a po roku stwierdzam, że mój kod jest słaby i najczęściej przepisuję go od nowa, ale to jest chyba normalne - świadczy to też o rozwoju jako programista, niezależnie na jakim etapie jesteś.

Mimo wszystko powodzenia i wytrwałości.


Skocz do:


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