Assember i gry

0

Siema. Jestem tu nowy i konta na razie nie mam. Chodzę do pierszej gimnazjum teraz i pomyślałem że fajnie będzie zaplanować sobie życie już teraz i pomyślałem że nauczę się assemblera ale nie wiem od czego zacząć. Napiszę wam moje plany

  • najpierw chcę ogarnąć podstawy assembera, musicie mi książki polecić ale książka nie może być za droga bo starzy mi kupią książki ale tak za 30, 35 zł max i może na dwie ich namówię
  • następnie chcę uczyć się pisać prostych gier jak mario żeby ogarnąć podstawy pisania gier
  • następnie będę chciał realizować moje marzenie, będę pisał grę jak GTA 5 ale bez przełanczania na 3 postacie bo łatwiej będzie z jedną
    Zapytacie mnie dlaczego taki plan mam, a ja wam mówię że to spoko plan bo teraz poszedłem do pierwszej klasy gimnazjum więc 3 lata gimbazy, następnie kilka lat technikum a potem studia więc to bardzo wiele lat i przez tyle lat będę miał ogarniętego assemblera i będę pierwszy programistą który zrobił GTA które chodzi na kartach zintegrowanych od intela więc sprzedaż gry będzie duża na pewno. Grę wydam na steam za 15 euro i każdy ją będzie chciał bo ona pójdzie każdemu bo dzięki assemblerowi będzie najwydajniejszą grą świata. Myślę że przez 10 lat napiszę tą grę. Umiem blendera trochę, mam książkę i kurs wideo, został assember i musicie mi pomóc. Jak wypali wszystko to za 10 lat rozdam tysiąc kluczy do gry na steam i w pierszej kolejności powiem wam tu na forum byście zgarnęli klucze, to będzie podziękowanie za polecenie książek. Pozdrawiam i nie piszcie że to niemożliwe bo wszystko można a ja mam 10 lat czasu na grę lub więcej, dam radę bo to marzenie.
M6
Nie umiesz trolowac :D 5 latek w trolowaniu -.-
IM
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 9 lat
  • Postów:46
1

Ok, najpierw naucz się angielskiego. Przyda się do nauki czytania howto pod tytułem "jak napisać GTA 5 w assemblerze".

spartanPAGE
  • Rejestracja:prawie 12 lat
  • Ostatnio:około 20 godzin
1

Jeżeli komuś teraz naprawdę podpadłeś, to poleci Ci te książki.

Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
0

a ja mam 10 lat czasu na grę lub więcej, dam radę bo to marzenie.

Na pisanie GTA 5 w Assemblerze to potrzebowałbyś 10 lat ze sztabem jakichś 50 programistów, a nie samemu :P


SI
Biorąc pod uwagę częstotliwość wypuszczania kolejnych wersji, pewnie by się z 6 na czas wyrobił. Tylko co z silnikiem graficznym?
Patryk27
No jak to co, też pisany od zera w Assemblerze. Ma być przecież super wydajnie :P
Dawid90dd
Nasz świat też pewnie jest napisany w assemblerze, skoro jeszcze nie ma żadnych lagów.
SI
Raczej w C, nikt by nie znalazł sprzętu na wymianę do architektury sprzed 18 miliardów lat. Swoją drogą to GTA 6 było by tylko na jeden sprzęt, każdy port na inny (np konsolę) to kolejne "naście" lat kodowania
Dawid90dd
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 6 lat
  • Postów:196
0

Jakbym czytał kilka lat temu siebie... troszkę się uśmiałem :'D. Fajny temat. Ale nie martw się, to jest możliwe - ja w Ciebie wierze. Ale z kilka lat na to poświęcisz jeżeli nie miałeś z programowaniem nic wspólnego.

Zapomnij o pisaniu gier w assembly, i lepiej zastanów się 3 razy zanim przekonasz się do tego. (W sensie nie do assembly, tylko do programowania...) Programowanie jest żmudne. Ja sobie urozmaicam je herbatką i muzyką. Ale w gruncie rzeczy to baaardzo długie siedzenie na dupie, i naku... w klawiature...

edytowany 1x, ostatnio: Dawid90dd
Lectre
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 6 lat
  • Lokalizacja:Warszawa
  • Postów:293
7

user image

Ps. O co chodzi z nazywaniem rodziców starymi? Szacunek to relatywnie niewielki koszt za zapewnienie dachu nad głową i wszystkiego, co do życia potrzebne. Zresztą, stracisz -> zatęsknisz ;)

Craith
ciiii... oni nie przegladaja tego forum wiec mozna ich tak nazywac...
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 8 godzin
  • Lokalizacja:Tuchów
  • Postów:12163
7

Chodzę do pierszej gimnazjum teraz i pomyślałem że fajnie będzie zaplanować sobie życie już teraz i pomyślałem że nauczę się assemblera ale nie wiem od czego zacząć.

Wybór tego języka możesz jakoś uargumentować, czy po prostu znalazłeś pierwszy lepszy język prawie najniższego poziomu i postanowiłeś się go nauczyć, bo to fajne, szpan i w ogóle?

Zostaw lepiej tego asemblera, bo tylko krzywdę sobie zrobisz; Najpierw naucz się choćby podstaw jakiegokolwiek języka wysokiego poziomu, aby załapać o co w tym chodzi, ewentualnie później wróć do asma; Choć niektórzy twierdzą, że asembler jako pierwszy język to dobry wybór;

  • następnie chcę uczyć się pisać prostych gier jak mario żeby ogarnąć podstawy pisania gier

Od prostych się zaczyna, więc dobrze myślisz; Ale w asemblerze..?

  • następnie będę chciał realizować moje marzenie, będę pisał grę jak GTA 5 ale bez przełanczania na 3 postacie bo łatwiej będzie z jedną

Ale w asemblerze?! Życia Ci braknie...


Proponowałbym zainteresować się jakimś językiem "na czasie", jeśli o gamedev chodzi; Porządnie nauczyć się podstaw, następnie bardziej zaawansowanych rzeczy oraz obsługi jakichś popularnych silników czy API do grafiki; W takim przypadku będziesz miał porządne narzędzia, porządny język i godziwe warunki do tworzenia gry; W sieci jest ogromna ilość darmowych materiałów do nauki danego języka czy technologii, więc język angielski bardzo się przyda (polski też, bo straszne byki sadzisz);

W razie czego jest to forum, załóż konto i pytaj w razie czego.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 1x, ostatnio: flowCRANE
Zobacz pozostałe 5 komentarzy
vpiotr
BTW, w kodzie maszynowym miałem okazję programować (błędy w listingach hexa z książek, brak asm/deasm) ale nie wiem czy w dzisiejszych czasach ktoś ma jeszcze ku temu okazje.
flowCRANE
O kurde, rozpętałem ciekawą dyskusję :P
Craith
no raczej ja :D
flowCRANE
@Craith - no dobra, to Twoja wina ;)
De_v_i
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 9 lat
  • Lokalizacja:01010111 01101001 01100101 01101100 01110101 11000101 10000100
  • Postów:28
0

Najlepiej to się zacznij na początku uczyć c++
Kurs c++
Po tym weź się za jakąś bibliotekę np. allegro/sdl lub sfml dodaj do tego jakąś bibliotekę graficzną np. bullet/box2d
I w tedy pomyśl nad pisaniem next genowego mario.

PS.
Wszystkie materiały do nauki masz za free. Jak czegoś nie będziesz potrafił zrozumieć to napisz do mnie. A i jeszcze jedno życzę ci abyś jak najszybciej wyszedł ze stanu przysłowiowego "GIMBUSA". Jestem starszy od ciebie o rok a mam więcej kultury.

A co do reszty geniuszy na tym portalu to czasami mogą cie z lekka drażnić.


Only real programmers code in BINARY!
edytowany 2x, ostatnio: De_v_i
Dawid90dd
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 6 lat
  • Postów:196
0

@De_v_i Dwie uwagi

  1. To, że Ty, czy ja piszemy w c++ nie oznacza, że ktoś inny też musi od tego języka zaczynać. Jest pełna paleta języków jakie można wykorzystać do pisania gier, a C++ nie musi być wcale najlepszym wyborem.
  2. Nie pisz zdań w stylu "Jestem od ciebie rok starszy a mam więcej kultury".
De_v_i
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 9 lat
  • Lokalizacja:01010111 01101001 01100101 01101100 01110101 11000101 10000100
  • Postów:28
0
  1. Wiem, że jest dużo języków ale c++ jest najłatwiejszy na start + ten który to tworzy jest nauczycielem i ma dobre podejście.
  2. Niby tak ale ja nigdy o swoich rodzicach nie mówiłem "starzy".

Only real programmers code in BINARY!
Zobacz pozostałe 45 komentarzy
AreQrm
Chodzi mi o Firefoxa (i słownik do niego) i Prawy Klawisz Myszy :). Jak napiszę coś źle, podkreśla mi na czerwono i klikam prawym -> mam listę podpowiedzi. Czasem bezużyteczną jak mocno się postaram w robieniu literówek :). A czasem i słownik nie pomaga;-)
De_v_i
@AreQrm ja mam chroma i nie interesuję się żadnymi dodatkami.
AreQrm
Chrome też ma funkcje sprawdzania pisowni, działa tak samo jak opisana przeze mnie. Z tymi samymi wadami i zaletami.
De_v_i
Nie chce mi się tego szukać.
AreQrm
nie ma czego szukać. To jest z automatu włączone i działa.
twonek
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 2 lata
  • Postów:2500
4
De_v_i napisał(a):
  1. Wiem, że jest dużo języków ale c++ jest najłatwiejszy na start
    Bzdura.
  1. Niby tak ale ja nigdy o swoich rodzicach nie mówiłem "starzy".
    Za to:

A co do reszty geniuszy na tym portalu to czasami mogą cie z lekka drażnić.
Kultura to więcej niż nieużywanie brzydkich słów.

De_v_i
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 9 lat
  • Lokalizacja:01010111 01101001 01100101 01101100 01110101 11000101 10000100
  • Postów:28
0

Wiem, a z tym

A co do reszty geniuszy na tym portalu to czasami mogą cie z lekka drażnić.
to może i faktycznie przesadziłem ale czasami mam takie odczucie.


Only real programmers code in BINARY!
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:około godziny
  • Postów:8398
0

Chodzę do pierszej gimnazjum teraz i pomyślałem że fajnie będzie zaplanować sobie życie już teraz

Zaplanować możesz. Nabierzesz wprawy w planowaniu. Tylko licz się z tym, że przez najbliższe 5-10 lat i tak wszystko może ci się zmienić 50 razy. Wszystko na zewnątrz może się też zmienić 50 razy. Planowanie życia w wieku gimnazjalnym... czasem się udaje. Ale częściej jednak życie toczy się swoim torem, a nie tym zaplanowanym w szaleńczo młodym wieku.

najpierw chcę ogarnąć podstawy assembera, musicie mi książki polecić ale książka nie może być za droga bo starzy mi kupią książki ale tak za 30, 35 zł max i może na dwie ich namówię

Nie ma dzisiaj potrzeby robić gier w assemblerze. Szczególnie prostych.

  • następnie będę chciał realizować moje marzenie, będę pisał grę jak GTA 5 ale bez przełanczania na 3 postacie bo łatwiej będzie z jedną

Już jest taka gra. Nazywa się GTA: San Andreas ;P (chociaż przypuszczam, że GTA 4 też).

Tak czy siak wydaje mi się, że najprostszym sposobem na zrobienie "własnego GTA 5" jest skorzystanie z gotowego silnika do gier 3D, a nie robienie tak zaawansowanej technicznie gry samemu od zera ;)


edytowany 1x, ostatnio: LukeJL
De_v_i
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 9 lat
  • Lokalizacja:01010111 01101001 01100101 01101100 01110101 11000101 10000100
  • Postów:28
0

Nie wiem czemu ale po przeczytaniu tego czwarty raz mam wrażenie, że to zrobił ktoś dla trollu.


Only real programmers code in BINARY!
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
1
De_v_i napisał(a):

Nie wiem czemu ale po przeczytaniu tego czwarty raz mam wrażenie, że to zrobił ktoś dla trollu.

Też mam takie wrażenie, mimo że są ludzie którzy nadal pracują w ASM. Mimo to odpowiem...

@Autor wątku: oczywiście że gry pisze się w assemblerze. Chociaż pewnie w coraz mniejszym stopniu.
Przykład: komercyjna gra AAA z 1996 roku: https://github.com/id-Software/Quake

Z tym że do gry potrzeba trochę więcej niż engine:

  • musisz załatwić kogoś od budowania contentu (mapy, tekstury, dźwięki, muzyka, postacie/pojazdy/budynki, scenariusze)
  • scenariusze w grze się zwykle skryptuje (np. przy pomocy Lua lub UnrealScript) a nie pisze w głównym języku
  • w programowaniu zwykle masz wiele poziomów abstrakcji, naturalnym sposobem na podniesienie poziomu abstrakcji w ASM jest użycie języka wysokopoziomowego (np. C/C++) dla niektórych lub większości modułów (budowa modułowa to podstawa)
impune
  • Rejestracja:około 10 lat
  • Ostatnio:około 3 lata
  • Postów:23
1

Nie bardzo jest sens pisać własny silnik, skoro można skorzystać z gotowego.
Obecnie jest kilka silników 3D z darmowymi wersjami, między innymi Unreal Engine, Unity 3D i CryEngine.
Opiszę je tak krótko, bo dwoma z nich się bawiłem, a o trzecim sporo słyszałem.

Unity
Zalety:
-jest za darmo, tak długo jak nie zarobisz 100.000$ na swojej grze, potem musisz kupić pełną wersję za 75 $ miesięcznie lub 1500$ jednorazowo.
-Asset store - sklep z modelami, skryptami, efektami i dźwiękami, z których część jest za darmo
-łatwy w obsłudze
-przystępne i czytelne API
-bardzo dobry i prosty w użyciu silnik fizyczny
-oparty na C#
-dużo tutoriali
Wady:
-jak dotąd nie znalazłem poważnych

CryEngine:
Zalety:
-kiedy się nim bawiłem był za darmo, z tym że po przekroczeniu pewnego progu zysków, trzeba było część z nich oddać.
-kilkanaście gotowych elementów, między innymi model samochodu, karabin, granaty, wyrzutnia rakiet, model drzewa gotowych do użytku od razu po zainstalowaniu silnika
-jest od początku przygotowany do robienia strzelanki
Wady:
-problemy z optymalizacją
-problemy z importem modeli
-trudny

Unreal:
Zalety:
-opłata 5% od sprzedanej kopii gry po zarobieniu 3000$
-Dużo funkcji
-Wydajność
Wady:
-wymaga dużej wiedzy
-trudny w obsłudze

Opieram się tutaj na własnej, niewielkiej wiedzy w tym zakresie, aktualnie uczę się unity, które polubiłem ze względu na łatwą obsługę i tutoriale krok po kroku wyjaśniające jak zrobić całą grę, opierające się na przygotowanych przez twórców silnika paczkach assetów.

edytowany 1x, ostatnio: impune
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 8 godzin
  • Lokalizacja:Tuchów
  • Postów:12163
2

http://4programmers.net/Pastebin/4257 - @stryku dałby radę napisać grę w asemblerze, albo w __c__asemblerze.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
stryku
pewka, że tak ;)
M6
  • Rejestracja:prawie 12 lat
  • Ostatnio:około 6 lat
  • Postów:220
1

Gta 5 i assembler. Powodzenia !! Dasz rade


babubabu
  • Rejestracja:około 13 lat
  • Ostatnio:2 miesiące
  • Lokalizacja:Łódź
  • Postów:648
0

perełka?

MarekR22
Moderator C/C++
  • Rejestracja:około 17 lat
  • Ostatnio:5 minut
2

Naprawdę traktujecie te marzenia serio?
To jest ewidentny zamach motyką na słońce, coś ala PowerOS.

@Krwawy Kot:
W tej chwili zapomnij o planach typu pisanie GTA 5 bez względu na to jaki język to będzie.
Moja rada, włącz sobie tą grę i przejrzyj dokładnie listę autorów (napisy końcowe).
Zobacz jak wielka armia ludzi przy tym pracowała i czym się zajmowali!
Szczególnie zwróć uwagę na to, że programiści to wcale nie jest najliczniejsza grupa ludzi przy tego typu projekcie.
Następnie zastanów się czy jesteś pewien, że zostanie programistą to najlepsza droga do "pracowania przy grach" i czy nie masz alternatywnych zdolności, które są równie potrzebne.

Jeśli nadal stwierdzisz, że chcesz programować, to zacznij od podstaw i napisz kilka programów, a dopiero potem planuj swoje przyszłe projekty.


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.
edytowany 1x, ostatnio: MarekR22
twonek
Oj tam, marzenia nastolatka muszą być wielkie. Inaczej nie byłyby marzeniem, tylko planem dorosłego człowieka. Na początku chciałem też pisać, żeby sobie darował mrzonkę, ale potem jakoś nie miałem serca :)
MarekR22
ja do marzeń nic nie mam. Też miałem "wielkie plany". Nie zniechęcałem, ale zachęcałem do zapoznania się z faktami. Kto wie, może z tych marzeń kiedyś narodzi się konkurencja dla GTA 10 i Wiedźmina 8, ale najpierw autor wątku musi nabrać nieco dystansu do ambitnych planów.
LukeJL
ja marzenia również miałem, ale zamiast zakładać wątki na forum i "planować przyszłość" po prostu się uczyłem programować te gry (nic wielkiego nie zrobiłem, ale była to fajna przygoda, zrobić nawet coś, co w 20% wyglądąło jak gra 3D i obsługiwało ręcznie robione kolizje (kule otaczające), oraz miało zapisany w tablicy level (ze współrzędnymi ścian na planszy)
LukeJL
do dzisiaj pamiętam swoje "coś", gdzie się chodziło po prawie że pustej planszy czajnikiem.
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)